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.
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.