Modul 5: Perulangan
Yang akan kamu kuasai
- Mengulang dengan for dan range()
- Mengulang dengan while
- Menghentikan loop dengan break / continue
1 · Teori (~5–10 mnt baca)
for mengulang sebuah urutan. range(1, 6) menghasilkan angka 1 sampai 5 (batas akhir tidak ikut). Loop menghemat ratusan baris kode yang berulang.
for i in range(1, 6):
print(i) # 1 2 3 4 5Output:
1
2
3
4
5while terus mengulang SELAMA kondisinya True — hati-hati jangan sampai loop tak berujung. break keluar dari loop; continue melompat ke iterasi berikutnya.
total = 0
n = 1
while n <= 100:
total = total + n
n = n + 1
print(total) # 5050Output:
50502 · Video
Tonton 1 video inti dari kurasi pencarian ini (gratis, di YouTube):
▶ Tonton Video PilihanPraktek — Editor Python di Browser
Tulis fungsi jumlah_total(n) yang mengembalikan penjumlahan 1 sampai n. Contoh: jumlah_total(5) = 1+2+3+4+5 = 15. Gunakan while atau for.
Petunjuk
for i in range(1, n + 1): total = total + i
⚠️ Hindari while True: tanpa break — Python berjalan di tab browser; loop tak berujung bisa membekukan halaman (refresh untuk reset). Perangkat lemah atau kuota kecil? Praktek ini juga bisa dikerjakan di Google Colab ↗.
Kuis
0/3 terjawab1. range(1, 6) menghasilkan angka…
2. Perintah untuk keluar dari loop di tengah jalan adalah…
3. Loop yang tepat untuk 'terus meminta password sampai benar' adalah…