Pemograman Terstruktur (Python) Bab 5 : Struktur Kontrol Perulangan dalam Python

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:

  • buah adalah list yang berisi tiga item.
  • Pada setiap iterasi, satu item dari list akan diberikan ke variabel item, dan pernyataan print(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 i akan 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 x kurang dari 5, blok kode di dalam while akan dijalankan.
  • Setelah setiap iterasi, nilai x akan 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 i sama 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 i sama dengan 2, pernyataan continue akan 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 while berjalan selama x kurang dari 10.
  • Jika x sama dengan 5, perulangan dihentikan dengan break.
  • Jika x adalah bilangan genap, maka dicetak sebagai "bilangan genap", dan jika tidak, dicetak sebagai "bilangan ganjil".

Kesimpulan:

  • for digunakan untuk mengulangi blok kode berdasarkan koleksi data atau range angka.
  • while digunakan untuk mengulangi blok kode selama kondisi tertentu terpenuhi.
  • break menghentikan perulangan sepenuhnya.
  • continue melewatkan 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:

  1. Memahami dan mengaplikasikan perulangan for dan while dalam program Python.
  2. Menggunakan pernyataan break dan continue untuk mengontrol alur perulangan.
  3. 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:

  1. Pelajari penjelasan dan contoh dari setiap jenis perulangan.
  2. Lakukan latihan sesuai instruksi yang diberikan.
  3. Jawab pertanyaan dan tulis kode program di bagian yang disediakan.
  4. 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:

  1. Apa perbedaan antara perulangan for dan while?

  2. Kapan kita harus menggunakan pernyataan break dalam perulangan?

  3. Apa fungsi dari pernyataan continue?

E. Penilaian Diri:

  1. Saya memahami cara kerja perulangan for.

    • Ya / Tidak
  2. Saya memahami cara menggunakan perulangan while.

    • Ya / Tidak
  3. Saya bisa menggunakan pernyataan break dan continue dalam 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!

Share:

0 Comments:

Post a Comment