for
döngüsünün özellikleri
Değerler sırasındaki adım nasıl değiştirilir ve sıfırdan başlamaz?
range()
işlevi, varsayılan olarak, sonraki her sayının bir öncekinden 1 büyük olduğu bir dizi oluşturur. Başka bir girişte
aralık
işlevini kullanabilirsiniz.
İşlev girişinin genel biçimi aşağıdaki gibidir:
aralık([başlangıç], dur[, adım])
start
: dizinin başlangıç numarası.
stop
: verilen sayıya kadar olan ancak bu sayıyı içermeyen sayıları üretir.
adım
: dizideki (adım) her sayı arasındaki fark
Hatırlamak zorundasın!
- Tüm parametreler tamsayı olmalıdır:
- Parametrelerin her biri pozitif veya negatif olabilir.
aralık()
(ve genel olarak Python) 0 dizinini temel alır. Bu, dizin listesinin 1'den değil 0'dan başladığı anlamına gelir. İşlev tarafından oluşturulan son tamsayı range()
stop
'a bağlıdır ancak onu içermez. Örneğin, aralık(0, 5)
5 hariç 0, 1, 2, 3, 4 tamsayılarını oluşturur.
Örnek 1
(10, 0, -1) aralığında i için:
yazdır(i*i)
Program, 10'dan 1'e kadar olan doğal sayıların karelerini azalan sırada görüntüler.
- 10: Dizideki ilk sayı.
- 0: dizinin bitiş numarası (bu sayı hariç).
- -1: adım
Örnek 2
aralıktaki i için (0, 101, 5):
yazdır(ı)
Program, 0'dan 100'e kadar tüm sayıları 5'lik artışlarla görüntüler.
- 0: Dizideki ilk sayı.
- 101: dizinin bitiş numarası (bu sayı hariç).
- 5: adım