Python’da sayı dizeleri oluşturmak için range() fonksiyonu nasıl kullanılır?

range fonksiyonu sayı aralıklarını belirlemek için varsayılan olarak 0'dan başlar, 1 artar ve belirtilen sayıdan önce durur.

range(başlangıç, bitiş, değişim)


Örnek:

10'a kadar tüm tam sayıları içeren bir liste oluşturmak için list () işlevini kullanarak onu açıkça bir listeye dönüştürmemiz gerekir.

sayılar = list(range(10))

print(sayılar)

Sonuç: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]               

 

Listenin 4. Elamanını yazdırmak için kod:

nums = list(range(5))

print(nums[4])

Sonuç: 4

 

Range() fonksiyonu, başlangıç, bitiş ve artış değerleri alır.

 

Tek değerli ise; başlangıç değeri belirtmediği için 0’dan saymaya başlar ve belirtilen değişkene kadar nesne üretir. Değişim miktarı belirtmediği için 1 değerini varsayılan alır. Bitiş değerini dahil etmez.

 

Örnek:

numbers = list(range(10))

print(numbers)

Sonuç: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

 

İki değerli ise; birinci değeri ile bitiş değeri aralığını verir. Değişim miktarı belirtmediği için 1 değerini varsayılan alır. Bitiş değerini dahil etmez.

 

Örnek:

sayılar = list(range(3, 8))

print(sayılar)

[3, 4, 5, 6, 7]

 

Bu iki kod aynı sonucu verir.

print(range(20) == range(0, 20))

 

Üç değerli ise; birinci değer ile bitiş değeri aralığını belirtilen değişim miktarı ile belirler. Bitiş değerini dahil etmez.

numbers = list(range(5, 20, 2))  #Başlangıç 5, bitiş 20, artış 2

print(numbers)

Sonuç: [5, 7, 9, 11, 13, 15, 17, 19]

 

Örnek:

nums = list(range(3, 15, 3))  Başlangıç 3, bitiş 15, artış 3

print(nums[2])

Sonuç: 9    #Çünkü Liste [3,6,9,12)’dir ve listenin 2. Elemanı 9’dur.

 

range() işlevi for döngüsünü aralık nesneleri ile birleştirerek kullanılır.

 

Örnek:

Beş kez merhaba yazdırmak için:

for i in range(5):

    print("merhaba")

 

Örnek:

0’dan 20’ye kadar sayıları 2 arttırarak yazdırmak için:

for i in range(0,20,2):

    print (i)

 

for sayı in range(20):

    print(sayı)

Sonuç: 0’dan 20’ye kadar (20 hariç) yazdırır.

 

 

 

 

Yorumlar

Bu blogdaki popüler yayınlar

Uygulamalar I: Ebced değeri nasıl hesaplanır? İsimlerin esması nasıl bulunur, karakter analizi nasıl yapılır?

e-Cinler Projesi 2 - Pytonda ebced değeri hesaplama makinesi nasıl yapılır?

e-cinler Projesi 5 - Python'da sürekli genişleyen dönme hareketi nasıl oluşturulur?