1. Pengertian
Perulangan
Perulangan
(looping) adalah proses menjalankan
perintah yang sama berulang kali selama suatu kondisi terpenuhi atau
sebanyak jumlah tertentu.
👉 Contoh dalam kehidupan sehari-hari:
- Menghitung 1
sampai 10
- Mengulang
latihan soal 5 kali
2.
Jenis Perulangan dalam Python
Python
memiliki dua jenis perulangan utama:
- for
- while
3.
Perulangan for
Perulangan
for digunakan ketika jumlah pengulangan sudah diketahui.
Contoh
1: Menampilkan angka 1 sampai 5
for
i in range(1, 6):
print(i)
Penjelasan:
- range(1, 6) →
menghasilkan angka 1 sampai 5
- i → variabel
perulangan
- print(i) →
menampilkan nilai i
Contoh
2: Menampilkan teks berulang
for
i in range(3):
print("Belajar Python itu
menyenangkan")
Contoh
3: Perulangan menggunakan list
buah
= ["apel", "pisang", "jeruk"]
for
b in buah:
print(b)
4.
Perulangan while
Perulangan
while digunakan ketika jumlah pengulangan belum diketahui, dan akan
terus berjalan selama kondisi bernilai True.
Contoh
1: Menampilkan angka 1 sampai 5
i
= 1
while
i <= 5:
print(i)
i += 1
Penjelasan:
- i += 1 →
menambah nilai i agar perulangan berhenti
Contoh
2: Mengulang pesan
ulang
= 1
while
ulang <= 3:
print("Halo siswa SMP")
ulang += 1
5.
Perintah break
break
digunakan untuk menghentikan perulangan meskipun kondisi masih
terpenuhi.
Contoh:
for
i in range(1, 10):
if i == 5:
break
print(i)
6.
Perintah continue
continue
digunakan untuk melewati satu perulangan dan lanjut ke perulangan
berikutnya.
Contoh:
for
i in range(1, 6):
if i == 3:
continue
print(i)
7.
Contoh Studi Kasus Sederhana
Menampilkan
tabel perkalian 2
for
i in range(1, 11):
print("2 x", i, "=", 2
* i)
8.
Perbandingan for dan while
|
for |
while |
|
Jumlah
perulangan jelas |
Jumlah
perulangan tidak pasti |
|
Mudah
digunakan |
Perlu
hati-hati agar tidak infinite loop |
|
Cocok
untuk range/list |
Cocok
untuk kondisi |
9.
Latihan untuk Siswa
- Buat program
menampilkan angka 1 sampai 20
- Buat program
menampilkan bilangan genap 1–20
- Buat program
menampilkan nama kamu 5 kali
- Buat program
perulangan while untuk menghitung mundur dari 10 ke 1

0 comments:
Posting Komentar