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 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
4

Kamu juga bisa menentukan nilai awal:

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

Hasilnya:

2
3
4
5

Dan kamu bisa menentukan nilai langkah (kenaikan):

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

Ini akan menghasilkan:

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 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).

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 hingga 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) di 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