Fungsi range
Termasuk bagian Dasar-Dasar dalam perjalanan Python di Coddy. Pelajaran 40 dari 77.
Fungsi range() di Python menghasilkan urutan angka, yang umumnya digunakan dengan for loop untuk mengulang kode beberapa kali.
Buat range yang dimulai dari 0 dan berakhir di 4:
for i in range(5):
print(i)Hasilnya akan seperti ini:
0
1
2
3
4Kamu juga bisa menentukan nilai awal:
for i in range(2, 6):
print(i)Hasilnya:
2
3
4
5Dan kamu bisa menentukan nilai langkah (kenaikan):
for i in range(1, 10, 2):
print(i)Ini akan menghasilkan:
1
3
5
7
9Menghitung Mundur (Urutan Menurun):
Kamu juga bisa menggunakan nilai langkah negatif untuk menghitung mundur. Saat menggunakan langkah negatif, nilai awal harus lebih besar daripada nilai akhir:
for i in range(10, 0, -1):
print(i)Hasilnya:
10
9
8
7
6
5
4
3
2
1Kamu juga bisa menggunakan langkah negatif yang lebih besar:
for i in range(20, 9, -2):
print(i)Hasilnya:
20
18
16
14
12
10Perhatikan bahwa 10 termasuk dalam hasil meskipun nilai akhirnya adalah 9. Ini karena nilai akhir bersifat eksklusif: perulangan berlanjut selama nilai saat ini lebih besar dari nilai akhir. Karena 10 > 9, nilai itu dicetak. Langkah berikutnya adalah 8, yang tidak lebih besar dari 9, jadi perulangan berhenti.
Poin Penting: Saat menggunakan langkah negatif, nilai awal harus lebih besar dari nilai akhir. Nilai akhir tetap eksklusif (tidak disertakan).
Tantangan
PemulaTulis for loop yang mencetak angka menggunakan fungsi range(). Programmu harus:
- Membaca tiga angka sebagai input:
start,end, danstep - Menggunakan for loop dengan
range(start, end, step)untuk mencetak semua angka daristarthinggaend(tidak termasukend) dengan kenaikan sebesarstepyang diberikan - Mencetak setiap angka pada baris baru
Instruksi:
- Kode untuk membaca input sudah disediakan
- Ganti komentar dengan for loop-mu
- Gunakan
range(start, end, step)di dalam perulanganmu
Coba sendiri
# Ambil input dari pengguna
start = int(input())
end = int(input())
step = int(input())
# Tulis for loop-mu di sini
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