Python3 — for döngüsü

 Python3 — for döngüsü
Okunuyor Python3 — for döngüsü

Merhaba arkadaşlar, bir önceki dersimizde while döngüsünü işlemiştik. Bugünkü dersimizde for döngüsünü işleyeceğiz.

For döngüsü, tanımlanan değişkenin içindeki verileri tek tek gezerek ekrana bastırmaya yarar.

Hemen örneklerle açıklayalım, ilk önce değişken oluşturup içine adımızı yazalım,

isim = "Cihangir"

for i in isim:
    print(i)

ilk olarak “for i in isim” kalıbını açıklayalım, önce isim adında değişkenimizi oluşturduk ve ismimizi yazdık sonra “for” yapısı ile döngümüzü kurmaya başladık ve “i” adında bir “gezici” oluşturduk, bu gezicinin görevi yani i’nin görevi, kalıbın sonuna koyduğumuz “isim” adlı değişkenin içini gezip herbir değeri ekrana basmaktır, ve “in” kısmına gelecek olursak türkçeye çevrilmiş hali “içeri/içinde” olarak tanımlayabiliriz, toplamda ise yapıyı şu şekilde okuyabiliriz;

“i” gezicisi “isim” adlı değişkenin “içini” tek tek dön/gez ve ekrana bas.

NOT : i yerine başka herhangi birşey de yazılabilir.

Bu döngümüzün çıktısı şu şekilde olacaktır,

C
i
h
a
n
g
i
r

şimdi bir kaç örnek daha yapalım,

meyve_sebze_sepeti = ["elma", "armut", "salata", "portakal", "havuç", "pırasa", "domates", "çilek"]

for i in meyve_sebze_sepeti:
    print(i)

çıktısı,

elma
armut
salata
portakal
havuç
pırasa
domates
çilek

bir örnek daha yapalım,

araba_markaları = ["BMW", "Mercedes", "Audi", "Tesla", "Dodge", "Tofaş", "Mini Cooper"]

for b in araba_markaları:
    print(b)
BMW
Mercedes
Audi
Tesla
Dodge
Tofaş
Mini Cooper

temel olarak for döngüsü bu şekilde ama fazlasıda var.

Range( ) fonksiyonu :

Ultra acayip basit bir fonksiyon kesinlikle çok kolay zaten anlam olarakta dilimize “aralık” olarak çevirebiliriz (ay ile karıştırmayın) olayı ise, basılacak değerleri bir aralıktan çekmesi, bu fonksiyonda herhangi bir değişken oluşturmamıza gerek yok hemen örnek gösterelim, örnekte 1’den 30’a kadar olan sayıları yazdıralım ;

for i in range(1,30):
    print(i)

burdaki kodun anlamı şu ;

i gezicisi, 1 ile 30 sayısı arasındaki değerleri tek tek ekrana bas, burda görmemiz gereken bir nokta var, sayıları ekrana 30’a kadar basacak ama 30’u basmayacak. Neden böyle ? bilmiyorum yapısını böyle yapmışlar eğer ki 30 sayısını da ekranda görmek istiyorsak “range()” aralığına 31 sayısınıda eklememiz gerek şimdi bunu çalıştıralım,

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29

evet tam olarak beklediğimiz gibi bir sonuç,

isterseniz bunun bir tık güzelini/gelişmişini yapalım ve sayılara kaçıncı değer olduğunu da gösterelim,

for i in range(0,30):
    print(i + 1,". değer = ", i)

sonuç,

1 . değer =  0
2 . değer =  1
3 . değer =  2
4 . değer =  3
5 . değer =  4
6 . değer =  5
7 . değer =  6
8 . değer =  7
9 . değer =  8
10 . değer =  9
11 . değer =  10
12 . değer =  11
13 . değer =  12
14 . değer =  13
15 . değer =  14
16 . değer =  15
17 . değer =  16
18 . değer =  17
19 . değer =  18
20 . değer =  19
21 . değer =  20
22 . değer =  21
23 . değer =  22
24 . değer =  23
25 . değer =  24
26 . değer =  25
27 . değer =  26
28 . değer =  27
29 . değer =  28
30 . değer =  29

kesinlikle böylesi daha güzel oldu, for döngüsü kısaca bu şekilde çalışıyor, üstünde çalışarak ve kendi projelerinizi yaparak bu konuda kendinizi daha da ileri götürebilirsiniz yapamadığınız veya anlamadığınız yerlerde yorum yapmayı veya bana ulaşmayı unutmayın.

Yapılan Yorumlar
Bir Yorum Yapın