CodeBlanks Logo Icon CodeBlanks

range

range() ile sayı dizileri üretmeyi öğrenirsin.

range fonksiyonu

range bir sayı aralığı üretir. range(5) 0'dan 4'e kadar sayılar üretir:

for i in range(5):
    print(i)  # 0 1 2 3 4

range(2, 6) 2'den 5'e kadar. range(0, 10, 2) 0'dan 9'a 2'ser adımla (0, 2, 4, 6, 8). range list değil, bir range nesnesidir; listeye çevirmek için list(range(5)) kullanılır.

range adım parametresi

range üç parametre alabilir: range(başlangıç, bitiş, adım):

for i in range(0, 10, 2):
    print(i)  # 0 2 4 6 8

for i in range(10, 0, -1):
    print(i)  # 10 9 8 ... 1

Negatif adım geriye saymak için kullanılır. Bu, geri sayım ve atlamalı döngüler için kullanışlıdır.

Uygulama range ile yazdır

for i in range(3): print(i) yaz.

Başlangıç kodu

main.py
# range ile dongu

Örnek çözüm

main.py
for i in range(3):
    print(i)

Beklenen çıktı

0
1
2

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 range(3) hangi sayıları üretir?

  • 1, 2, 3
  • 0, 1, 2 Doğru cevap
  • 0, 1, 2, 3
  • 3

Açıklama: range(3) 0'dan başlar, 3 dahil değil.

2 range tamamla

Soru
for i in ____(5):
    print(i)
Cevap
for i in range(5):
    print(i)

Açıklama: range(5) 0-4 sayılarını üretir.

3 range biçimlerini eşleştir

Kavram Anlamı
range(5) 0-4
range(2, 6) 2-5
range(0, 10, 2) 0,2,4,6,8
range(10, 0, -1) 10'dan 1'e

Başlangıç bölümündeki tüm dersler