range() Metodu # 2 - Python Dersleri (Tutorials)

in #blog5 years ago (edited)

kapak.jpg

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.

yesilayrca.png

Kaynak belirtilmeyen görseller bana aittir. The pictures without source in the post is belong to me

Sort:  

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!

Coin Marketplace

STEEM 0.15
TRX 0.12
JST 0.026
BTC 56787.81
ETH 2507.96
USDT 1.00
SBD 2.24