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 menghindari menulis hal yang sama berulang kali, kita bisa menggunakan perulangan.
Sintaks for loop adalah sebagai 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 (tidak termasuk end) secara berurutan. Contohnya:
for i in range(0, 5):
print(i)Ini akan menjalankan pernyataan print sebanyak 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. Misalnya, mari kita jumlahkan semua angka dari 1 sampai 100:
sum_numbers = 0
for i in range(1, 101):
sum_numbers += i
print(sum_numbers)Pertama, ini akan melakukan perulangan pada semua angka antara 1 dan 101 (tidak termasuk 101), lalu menjumlahkan semuanya. Setelah itu, ini 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 hingga n, termasuk keduanya.
Contohnya, 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 hingga 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 2Rangkuman, Logika SederhanaOperator Logika Bagian 3Operator Logika Bagian 47Kalkulator Pembagi Tagihan
Pesan Selamat DatangMenerima Input10FizzBuzz dengan Sentuhan Unik
Ikhtisar PermainanFungsi FizzBuzz8Perulangan
For loopWhile loopBreakContinueRingkasan: FaktorialFungsi rangeLoop BersarangRingkasan: Input Dinamis3Operator Bagian 1
Operator AritmetikaOperator ModuloPintasan AritmetikaRangkuman: Matematika SederhanaOperator Perbandingan6Input dan Output Dasar
OutputOutput dengan VariabelInputKonversi TipeUlasan: Sampai 120Ulasan: Benar atau Salah9Fungsi
Deklarasikan FungsiArgumenNilai KembaliUlasan, Fungsi SigmaUlasan, Fungsi ValidasiNilai Default12Melakukan Perulangan pada Urutan
Melakukan Perulangan pada ElemenFungsi EnumerateMelakukan Perulangan pada String Bagian 1Melakukan Perulangan pada String Bagian 2Latihan sendiri: Compiler Python online