Counting loops · Menghitung loop
Repeat with for
- A
forloop repeats code a fixed number of times. - The body of the loop is indented, like an
if. - A loop variable holds a new value on each pass.
Ulangi dengan for
- Perulangan
formengulang kode sejumlah tetap. - Badan perulangan disisipkan, seperti
if. - Variabel perulangan menyimpan nilai baru pada setiap putaran.
Counting with range
range(5)gives the numbers0, 1, 2, 3, 4(stops before 5).range(1, 6)gives1, 2, 3, 4, 5(start included, stop not).range(0, 10, 2)counts in steps of 2.
Menghitung dengan range
range(5)menghasilkan angka0, 1, 2, 3, 4(berhenti sebelum 5).range(1, 6)menghasilkan1, 2, 3, 4, 5(awal termasuk, akhir tidak termasuk).range(0, 10, 2)menghitung dengan langkah 2.
for i in range(5):
print(i)
Build a total (accumulator)
- An accumulator is a variable that grows inside a loop.
- Start it at
0before the loop. - Add to it on each pass to build a running total.
Membangun total (akumulator)
- Sebuah akumulator adalah variabel yang bertambah di dalam loop.
- Mulainya dari
0sebelum loop. - Tambahkan nilainya pada setiap putaran untuk membangun total kumulatif.
total = 0
for n in range(1, 6):
total = total + n
print(total)
In Cambridge pseudocode
- A Python
for … rangeloop is the exam's count-controlledFOR … NEXT.
Dalam pseudocode Cambridge
- Perulangan Python
for … rangeadalah count-controlledFOR … NEXTdari ujian.
Total ← 0
FOR I ← 1 TO 5
Total ← Total + I
NEXT I
OUTPUT Total
Words and a number on one line
- A comma inside
printputs a space between the parts. print("7 x", 1, "=", 7 * 1)prints7 x 1 = 7.+cannot join a number to text. Use the comma, or turn the number into text withstr.
Kata dan angka dalam satu baris
- Koma di dalam
printmemberikan spasi antar bagian. print("7 x", 1, "=", 7 * 1)mencetak7 x 1 = 7.+tidak dapat menggabungkan angka dengan teks. Gunakan koma, atau ubah angka menjadi teks denganstr.
Common mistakes
range(n)counts0ton - 1, not1ton.range(a, b)stops beforeb.- The loop body must be indented under the
forline.
Kesalahan umum
range(n)menghitung dari0hinggan - 1, bukan dari1hinggan.range(a, b)berhenti sebelumb.- Badan perulangan harus disisipkan di bawah baris
for.
Now you try
- Use a
forloop withrange(...)in each task. - Press Check answer to test your code.
Sekarang Anda coba
- Gunakan perulangan
fordenganrange(...)dalam setiap tugas. - Tekan Periksa jawaban untuk menguji kode Anda.
A counting loop, pass by pass · Loop penghitung, langkah demi langkah
A for loop repeats its body; watch the counter and the running total. · Loop for mengulang isinya; perhatikan counter dan total berjalan.
Use a for loop to print the numbers 1 to 5, each on its own line. · Gunakan loop for untuk mencetak angka 1 hingga 5, masing-masing pada barisnya sendiri.
Click Run to see the output here. · Klik Jalankan untuk melihat output di sini.
Use a loop and an accumulator to add up every whole number from 1 to 100. Store the total in total. · Gunakan loop dan akumulator untuk menjumlahkan setiap bilangan bulat dari 1 hingga 100. Simpan totalnya dalam total.
Click Run to see the output here. · Klik Jalankan untuk melihat output di sini.
Multiply together every whole number from 1 to 5 (that is 1×2×3×4×5). Start product at 1 and store the result there. · Kalikan bersama setiap bilangan bulat dari 1 hingga 5 (yaitu 1×2×3×4×5). Mulai product dari 1 dan simpan hasilnya di sana.
Click Run to see the output here. · Klik Jalankan untuk melihat output di sini.
Print exactly one line: 7 x 1 = 7. Finish the print that is already started. A comma between the parts prints them with spaces: print("7 x", 1, "=", 7 * 1). · Cetak tepat satu baris: 7 x 1 = 7. Selesaikan print yang sudah dimulai. Koma antar bagian mencetaknya dengan spasi: print("7 x", 1, "=", 7 * 1).
Click Run to see the output here. · Klik Jalankan untuk melihat output di sini.
Use a for loop to print the first five lines of the 7 times table: 7 x 1 = 7, 7 x 2 = 14, up to 7 x 5 = 35. The print from the last task is already inside the loop — change the 1 into the loop variable. · Gunakan loop for untuk mencetak lima baris pertama dari tabel perkalian 7: 7 x 1 = 7, 7 x 2 = 14, hingga 7 x 5 = 35. print dari tugas terakhir sudah ada di dalam loop — ubah 1 menjadi variabel loop.
Click Run to see the output here. · Klik Jalankan untuk melihat output di sini.