python logo

Merhaba arkadaşlar, bu yazımda range fonksiyonunu inceleyeceğiz.

Range fonksiyonu, bir sayı dizisi oluşturur. Aşağıdaki kod 10’a kadar sayı dizisi oluşturur.

sayilar = list(range(10))
print(sayilar)

#Çıktımız
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

Yukarıda gördüğünüz gibi range fonksiyonu içine girilen parametreye kadar sayıları döndürüyor bize. eee her zaman 0’dan mı başlayacak? Tabiki hayır!.

Herhangi bir sayıdan başlayıp, istediğimiz sayıya kadar olan sayıları yazdırma kodu…

sayilar = list(range(3, 7))
print(sayilar)

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

#Çıktılarımız
[3, 4, 5, 6]

True

Gördüğünüz gibi ilk kısımda 3’den başladı 7’e kadar yazdı. İkinci kısımda ise range(20)’nin range(0,20)’ye eşit olup olmadığını kontrol ettik. Ve sonuç True döndü.

Şimdi de hep 1’er 1’er mi artacak dersiniz.. Yok istediğiniz sayı kadar da artış sağlayabilirsiniz. Bu da bizim 3. parametremizi oluşturuyor. Gelin onu da 20’den 100’e 10’ar 10’ar saydıralım.

sayilar = list(range(20, 100, 10))
print(sayilar)

#Çıktımız
[20,30,40,50,60,70,80,90]

Fakat bu 3. parametre tam sayı olmak zorundadır.

Umarım faydalı olmuştur.

Bunlara Göz Atmak İsteyebilirsiniz

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir