range() Metodu # 2 - Python Dersleri (Tutorials)
Merhabalar. Python programlama derslerine range() metodu ile devam ediyoruz. Bir önceki dersimizde range() metoduna giriş yapmış ve kullanımını görebileceğimiz uygulamalara yer vermiştik.
Bu dersimizde ise range() metodunun döngüler içerisindeki kullanımını göreceğiz.
Bu derste vereceğimiz bilgiler, bir önceki derste verdiğimiz bilgiler üzerine bina edileceğinden öncelikle o derse bakmanız tavsiye edilir.
Şimdi kullanımını hatırlayalım. range() metodu isteğe bağlı olarak toplam 3 parametre alabilir : başlangıç, bitiş ve artırma.
Örneğimizde range() metoduna başlangıç değeri olarak 5, bitiş değeri olarak 50 ve artırma değeri olarak da yine 5 verilmiş. Bu 5 den başla, 5'er 5'er artırarak 50'ye kadar olan sayıları al ancak 50'yi dahil etme demektir.
Sonuca baktığımızda bunu rahatlıkla görüyoruz :
Şimdi de range() metodunun daha önce görmediğimiz bir özelliğini görelim. range() metodu ile tersten sayı dizisi oluşturabiliriz :
Örneğimizde başlangıç olarak 50, bitiş olarak 0 ve artırma olarak -5 değerini verdik ve aşağıda görüldüğü gibi tersten bir sayı dizisi elde ettik:
Peki sadece başlangıç ve bitiş değerini versek yine tersten bir sayı dizisi elde eder miydik? Görelim :
Görüldüğü gibi hiçbir sonuç alamadık. O zaman
range() metodu ile tersten sayı dizisi elde etmek için artırma değerinin negatif olarak verilmesi zorunludur .
diyebiliriz.
range() metodu ve for döngüsü
range metodunu, for döngüsü içerisinde kullanırken tek yapmamız gereken for döngüsü içerisindeki dizisel yapı kısmına range metodunu koymaktır.
Sonuçta for döngüsü dizisel yapılar içinde gezinmeyi sağlar ve range () metodu da sayısal bir dizi oluşturmaya yarar.
Bu iki bilgiyi birleştirdiğimizde sonuç aşağıdaki gibidir :
Şimdilik bu kadar.
Umarım faydalı bir çalışma olmuştur.
Teşekkürler.
Kaynak belirtilmeyen görseller bana aittir. The pictures without source in the post is belong to me
You got a 68.02% upvote from @minnowvotes courtesy of @elektroyazilim!
You got a 95.75% upvote from @luckyvotes courtesy of @elektroyazilim!
You got a 96.34% upvote from @luckyvotes courtesy of @elektroyazilim!