for etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
for etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

10 Ekim 2011 Pazartesi

for döngüsü

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.