Dalam pemrograman Python, terdapat dua jenis struktur kontrol perulangan utama, yaitu for dan while. Selain itu, Python juga menyediakan mekanisme untuk mengontrol perulangan menggunakan pernyataan break dan continue. Struktur perulangan ini memungkinkan kita untuk mengulang eksekusi blok kode tertentu selama kondisi yang ditetapkan terpenuhi.
1. Perulangan for
Pernyataan for digunakan untuk mengulang eksekusi blok kode selama terdapat item yang akan diambil dari suatu koleksi (seperti list, tuple, atau range). Setiap iterasi akan memberikan satu item dari koleksi kepada variabel perulangan.
Sintaks:
for variabel in koleksi:
# Blok kode yang akan dieksekusi
Contoh:
buah = ["apel", "pisang", "mangga"]
for item in buah:
print(item)
Penjelasan:
buahadalah list yang berisi tiga item.- Pada setiap iterasi, satu item dari list akan diberikan ke variabel
item, dan pernyataanprint(item)akan mencetak nilai item tersebut.
Contoh dengan range():
for i in range(5):
print(i)
Penjelasan:
- Fungsi
range(5)menghasilkan bilangan bulat dari 0 sampai 4. - Pada setiap iterasi, nilai
iakan dicetak.
2. Perulangan while
Pernyataan while digunakan untuk mengulangi eksekusi blok kode selama kondisi yang ditetapkan bernilai True. Jika kondisi berubah menjadi False, perulangan akan berhenti.
Sintaks:
while kondisi:
# Blok kode yang akan dieksekusi
Contoh:
x = 0
while x < 5:
print(x)
x += 1 # Increment nilai x
Penjelasan:
- Selama nilai
xkurang dari 5, blok kode di dalamwhileakan dijalankan. - Setelah setiap iterasi, nilai
xakan bertambah 1 hingga mencapai 5, saat itulah perulangan berhenti.
3. Kontrol Perulangan (break dan continue)
Python menyediakan dua pernyataan khusus untuk mengontrol alur eksekusi di dalam perulangan, yaitu break dan continue.
break
Pernyataan break digunakan untuk menghentikan perulangan sebelum kondisi perulangan terpenuhi. Saat breakdijalankan, perulangan akan segera berhenti dan melanjutkan eksekusi kode setelah perulangan.
Contoh:
for i in range(10):
if i == 5:
break
print(i)
Penjelasan:
- Perulangan akan berhenti ketika nilai
isama dengan 5. - Hanya angka dari 0 sampai 4 yang dicetak.
continue
Pernyataan continue digunakan untuk melewati iterasi saat ini dan langsung melanjutkan ke iterasi berikutnya. Dengan kata lain, pernyataan setelah continue tidak akan dijalankan untuk iterasi yang bersangkutan.
Contoh:
for i in range(5):
if i == 2:
continue
print(i)
Penjelasan:
- Saat
isama dengan 2, pernyataancontinueakan dilewati. - Angka 2 tidak akan dicetak, tetapi angka lainnya akan dicetak.
Contoh Gabungan:
x = 0
while x < 10:
if x == 5:
print("Menghentikan perulangan")
break
elif x % 2 == 0:
print(f"{x} adalah bilangan genap")
else:
print(f"{x} adalah bilangan ganjil")
x += 1
Penjelasan:
- Perulangan
whileberjalan selamaxkurang dari 10. - Jika
xsama dengan 5, perulangan dihentikan denganbreak. - Jika
xadalah bilangan genap, maka dicetak sebagai "bilangan genap", dan jika tidak, dicetak sebagai "bilangan ganjil".
Kesimpulan:
fordigunakan untuk mengulangi blok kode berdasarkan koleksi data atau range angka.whiledigunakan untuk mengulangi blok kode selama kondisi tertentu terpenuhi.breakmenghentikan perulangan sepenuhnya.continuemelewatkan satu iterasi dalam perulangan dan melanjutkan ke iterasi berikutnya.
Dengan memahami struktur perulangan dan kontrol perulangan ini, kita bisa menulis program Python yang lebih efisien dan dinamis.
LEMBAR KERJA PESERTA DIDIK (LKPD)
Nama: __________________
Kelas: __________________
Tanggal: __________________
Materi: Struktur Kontrol Perulangan dalam Python
Tujuan Pembelajaran:
Setelah mempelajari materi ini, peserta didik diharapkan mampu:
- Memahami dan mengaplikasikan perulangan
fordanwhiledalam program Python. - Menggunakan pernyataan
breakdancontinueuntuk mengontrol alur perulangan. - Menyusun kode program yang melibatkan struktur perulangan untuk menyelesaikan masalah.
A. Pendahuluan:
Perulangan dalam Python memungkinkan kita untuk mengulangi blok kode selama kondisi yang ditentukan terpenuhi. Dalam LKPD ini, kita akan belajar dua jenis perulangan utama (for dan while), serta bagaimana mengontrol perulangan dengan break dan continue.
B. Instruksi Umum:
- Pelajari penjelasan dan contoh dari setiap jenis perulangan.
- Lakukan latihan sesuai instruksi yang diberikan.
- Jawab pertanyaan dan tulis kode program di bagian yang disediakan.
- Diskusikan hasil kerja dengan teman atau guru.
C. Materi dan Latihan:
1. Perulangan for
Perulangan for digunakan untuk mengulang eksekusi blok kode berdasarkan koleksi data (list, range, dll.).
Contoh:
for i in range(5):
print(i)
Latihan 1:
Buatlah program yang mencetak setiap elemen dalam list hewan = ["kucing", "anjing", "burung"] menggunakan perulangan for.
Tulis kode kamu di sini:
# Tulis kode program di sini
2. Perulangan while
Perulangan while digunakan untuk menjalankan kode selama kondisi tertentu bernilai True.
Contoh:
x = 0
while x < 5:
print(x)
x += 1
Latihan 2:
Buatlah program yang mencetak bilangan dari 1 sampai 10 menggunakan perulangan while.
Tulis kode kamu di sini:
# Tulis kode program di sini
3. Pernyataan break
break digunakan untuk menghentikan perulangan sebelum kondisi perulangan selesai.
Contoh:
for i in range(10):
if i == 5:
break
print(i)
Latihan 3:
Buatlah program yang mencetak angka dari 0 hingga 10. Gunakan pernyataan break untuk menghentikan perulangan ketika angka mencapai 7.
Tulis kode kamu di sini:
# Tulis kode program di sini
4. Pernyataan continue
continue digunakan untuk melewati iterasi saat ini dan melanjutkan ke iterasi berikutnya.
Contoh:
for i in range(5):
if i == 2:
continue
print(i)
Latihan 4:
Buatlah program yang mencetak angka dari 0 sampai 5. Gunakan pernyataan continue untuk melewatkan angka 3 sehingga tidak dicetak.
Tulis kode kamu di sini:
# Tulis kode program di sini
D. Pertanyaan Reflektif:
Apa perbedaan antara perulangan
fordanwhile?Kapan kita harus menggunakan pernyataan
breakdalam perulangan?Apa fungsi dari pernyataan
continue?
E. Penilaian Diri:
Saya memahami cara kerja perulangan
for.- Ya / Tidak
Saya memahami cara menggunakan perulangan
while.- Ya / Tidak
Saya bisa menggunakan pernyataan
breakdancontinuedalam program Python.- Ya / Tidak
F. Penutup:
Setelah menyelesaikan latihan dan menjawab pertanyaan, diskusikan hasil kerja kamu dengan teman atau guru. Simpan kode yang telah kamu buat, dan terus berlatih untuk meningkatkan pemahaman kamu tentang perulangan dalam Python.
Selamat Mengerjakan!
0 Comments:
Post a Comment