For Loop
Termasuk bagian Dasar-Dasar dalam perjalanan Python di Coddy. Pelajaran 35 dari 77.
Terkadang saat memprogram, kamu perlu melakukan operasi yang sama atau hampir sama beberapa kali.
Untuk mencegah menulis hal yang sama berulang kali, kita bisa menggunakan perulangan.
for loop memiliki sintaks berikut:
for i in range(start, end):
coderange(start, end) menentukan nilai start dan nilai end. i akan menerima semua nilai dari start hingga end secara berurutan (tidak termasuk end). Contohnya:
for i in range(0, 5):
print(i)Perintah print akan dijalankan 5 kali:
0
1
2
3
4Kita bisa menyederhanakan
range(0, 5)menjadirange(5):for i in range(5): print(i)
Kamu juga bisa menggabungkan i dengan teks lain menggunakan f-string. Letakkan f sebelum string dan gunakan {i} di dalamnya untuk menyisipkan nilai i:
for i in range(1, 4):
print(f"Item number: {i}")Ini akan mencetak:
Item number: 1
Item number: 2
Item number: 3Perulangan memiliki banyak kegunaan. Sebagai contoh, mari jumlahkan semua angka dari 1 sampai 100:
sum_numbers = 0
for i in range(1, 101):
sum_numbers += i
print(sum_numbers)Pertama, perulangan ini akan melewati semua angka antara 1 dan 101 (tidak termasuk 101), lalu menjumlahkan semuanya. Kemudian, program akan mencetak variabel sum_numbers.
Tantangan
PemulaBaca sebuah bilangan bulat n (kode awal sudah melakukannya). Gunakan for loop untuk mencetak "Hello Coddy: " dan nilai i untuk setiap angka dari 3 sampai n, termasuk keduanya.
Misalnya, jika n adalah 6, output-nya adalah:
Hello Coddy: 3
Hello Coddy: 4
Hello Coddy: 5
Hello Coddy: 6Jika n adalah 27, perulangan mencetak 25 baris, dari Hello Coddy: 3 sampai Hello Coddy: 27.
Coba sendiri
n = int(input())
# Tulis kodemu di bawah ini
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Rekap: Logika SederhanaOperator Logika Bagian 3Operator Logika Bagian 47Kalkulator Pembagian Tagihan
Pesan Selamat DatangMendapatkan input10FizzBuzz dengan Sentuhan Berbeda
Gambaran Umum PermainanFungsi FizzBuzz8Perulangan
For LoopWhile LoopBreakContinueRingkasan: FaktorialFungsi rangeNested LoopRingkasan: Input Dinamis3Operator Bagian 1
Operator AritmetikaOperator ModuloPintasan AritmetikaRingkasan: Matematika SederhanaOperator Perbandingan9Fungsi
Mendeklarasikan FungsiArgumenMengembalikan NilaiUlasan: Fungsi SigmaUlasan: Fungsi ValidasiNilai Default12Melakukan Perulangan pada Sekuens
Melakukan Perulangan pada ElemenFungsi enumerateMelakukan Perulangan pada string Bagian 1Melakukan Perulangan pada string Bagian 2Latihan sendiri: Compiler Python online