Menu
CoddyTech

Fungsi range

Termasuk bagian Dasar-Dasar dalam perjalanan Python di Coddy. Pelajaran 40 dari 77.

Fungsi range() di Python menghasilkan urutan angka, yang biasanya digunakan dengan for loop untuk mengulang kode sejumlah kali tertentu.

Buat rentang yang dimulai dari 0 dan berakhir pada 4:

for i in range(5):
    print(i)

Hasilnya akan seperti ini:

0
1
2
3
4

Kamu juga bisa menentukan nilai awal:

for i in range(2, 6):
    print(i)

Hasilnya akan berupa:

2
3
4
5

Kamu juga bisa menentukan nilai langkah (kenaikan):

for i in range(1, 10, 2):
    print(i)

Hasilnya akan berupa:

1
3
5
7
9

Menghitung 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
1

Kamu juga bisa menggunakan langkah negatif yang lebih besar:

for i in range(20, 9, -2):
    print(i)

Hasilnya:

20
18
16
14
12
10

Perhatikan bahwa 10 disertakan dalam output 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 tersebut 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 bersifat eksklusif, yaitu tidak disertakan.

challenge icon

Tantangan

Pemula

Tulis for loop yang mencetak angka menggunakan fungsi range(). Programmu harus:

  1. Membaca tiga angka sebagai input: start, end, dan step
  2. Menggunakan for loop dengan range(start, end, step) untuk mencetak semua angka dari start sampai end (tidak termasuk end) dengan kenaikan sebesar step yang diberikan
  3. Mencetak setiap angka pada baris baru

Instruksi:

  • Kode untuk membaca input sudah disediakan
  • Ganti komentar dengan for loop-mu
  • Gunakan range(start, end, step) dalam perulanganmu

Coba sendiri

# Ambil input dari pengguna
start = int(input())
end = int(input())
step = int(input())

# Tulis for loop-mu di sini
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Python online