K
Python · modul 5/14
36%

Modul 5: Perulangan

Pemula~50 menit

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 5
Output:
1
2
3
4
5

while 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)  # 5050
Output:
5050
💡 Pola bintang klasik: for baris in range(1, 6): print("*" * baris) — mencetak tangga bintang. Coba di praktek!

2 · Video

Tonton 1 video inti dari kurasi pencarian ini (gratis, di YouTube):

▶ Tonton Video Pilihan

Praktek — 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 terjawab
  1. 1. range(1, 6) menghasilkan angka…

  2. 2. Perintah untuk keluar dari loop di tengah jalan adalah…

  3. 3. Loop yang tepat untuk 'terus meminta password sampai benar' adalah…