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.

Hiç yorum yok:

Yorum Gönder