Bu dersimizde for döngüsünü işleyeceğiz.
For dögüsü bir işlemin belli bir koşulu sağlayıncaya kadar devam
etmesidir.
örnek for dögüsü kuralım
for x in "isminiz":
print (x)
kodu ekrana harfleri yazacaktır.Yani alt alta
i
s
m
i
n
i
z
yazacaktır.
Şimdi bunun sayılar için olanını yapalım.
sayılar için range() fonksiyonunu kullanırız.range fonksiyonunun
Türkçedeki anlamı aralıktır.
range(x,y,z)
x=başlangıç sayısıdır
y=bitiş sayısıdır
z=Kaçar kaçar artışın belirtildiği sayıdır
Örneğimize geçelim
for x in range(1,10,1):
print (x)
kodu ekrana
1
2
3
4
5
6
7
8
9
10
yazadıracaktır.
range(10) şeklinde kullanırsak,python bunu 0(sıfır)dan başlatarak
10' a kadar 1'er artırır ve ekrana yazar.
0(sıfır) sadece kaçar kaçar artacağını belirteceğimiz zaman yazıyotur.
yani;
range(0,10,1):
gibi.
Örneklerimize gelelim;
-Örnek1
for x in range(10,20):
print(x**2,'Python')
bu kodumuz 10 ile 20 arasındaki sayıların karesini alıp yanınada
python yazarak ekrana yazacaktır.
ekran çıktısı:
100 Python
121 Python
144 Python
169 Python
196 Python
225 Python
256 Python
289 Python
324 Python
361 Python
şeklinde bir ekran çıktısı verecektir.
-Örnek2
for x in range(1,10,3):
for i in range(4):
print (i,"python")
burda ekrana şöyle çıktı vermesi gerekiyor:
0 python
1 python
2 python
3 python
0 python
1 python
2 python
3 python
0 python
1 python
2 python
3 python
Burada x=1 için i döngüsü 4 defa dönmüştür.sonra
x=4 için i döngüsü 4 defa dönmüştür
x=7 için i döngüsü 4 defa dönmüştür
şeklinde açıklayabiliriz.
10 için niye dönmedi diye soracak olursanız range() fonksiyonu
0'dan başlar üst sınırının bir alt sayısı olarak işlemi gerçekleştirir.
Hiç yorum yok:
Yorum Gönder