Lompat ke konten utama

Kompetisi Ajak Teman: hadiah total Rp1.000.000 tunai untuk 3 pengajak terbanyak. Berakhir 29 November 2026. Ikut kompetisi

←

Logika Pemrograman untuk Pemula

Pelajaran 9 dari 12

Pengulangan dan pesan galat

Mengulang N kali dengan for dan range

Setelah pelajaran ini kamu bisa menebak berapa kali isi pengulangan dijalankan dan menjumlah di dalam pengulangan.

±13 menitDiperiksa 5 Okt 2026

Materi

Mengirim pengingat ke lima orang dengan lima perintah print masih bisa. Bagaimana kalau seratus orang? Menyalin baris yang sama seratus kali melelahkan dan rawan salah. Untuk itu ada pengulangan: tulis perintahnya sekali, lalu minta Python mengulanginya.

for i in range(3):
    print("Kirim pengingat")
print("Selesai")

Baris for i in range(3): berarti ulangi isi di bawahnya tiga kali. Isinya adalah baris yang menjorok ke dalam, sama seperti isi cabang if. Baris print Selesai tidak menjorok, jadi ia dijalankan sekali saja setelah ketiga putaran selesai. Keluarannya empat baris: tiga kali Kirim pengingat, lalu Selesai.

Huruf i adalah kotak yang diisi nomor putaran. Python mulai menghitung dari 0, jadi range(3) memberi 0, 1, dan 2. Angka 3 sendiri tidak ikut; dokumentasi Python menyebut titik akhir range tidak pernah menjadi bagian dari urutannya. Jumlah putarannya tetap tiga.

Pola yang paling sering dipakai adalah menjumlah. Siapkan kotak penampung berisi 0 sebelum pengulangan, lalu di dalam pengulangan tambahkan sesuatu ke isi lamanya. Ini pola yang sama dengan saldo = saldo - belanja di pelajaran tabel jejak, hanya dijalankan berulang.

total = 0
for minggu in range(4):
    total = total + 25000
print(total)   # 100000

Latihan

0/3 lulus

Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Latihan 1 dari 3

Berapa baris keluaran program ini?

for i in range(4):
    print("Halo")
print("Selesai")
Pilih satu jawaban

Latihan 2 dari 3

Angka terakhir yang ditampilkan program ini adalah?

for i in range(5):
    print(i)
Pilih satu jawaban

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Luluskan semua latihan dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke