14 Eylül 2008 Pazar

Döngü Teknikleri

Python kullanırken işinize yarayacağını düşündüğüm bir kaç döngü örneğinden bahsedeceğim.
Fakat bunları teker teker açıklamak yerine örnekler üzerinden anlatmak daha kolay olacak. Eğer takıldığınız yer olursa yorum kısmında belirtirseniz ayrıca açıklayabilirim.

1)ITERITEMS()

In [36]: sozluk={"fenerbahce":"sarikanaryalar","galatasaray":"aslanlar","besiktas":"karakartal"}
In [37]: for i,j in sozluk.iteritems():
....: print i,j
....:
....:
fenerbahce sarikanaryalar
besiktas karakartal
galatasaray galatasaray


2)ENUMERATE

In [56]: for i,j in enumerate(sozluk):
....: print i,j
....:
....:
0 fenerbahce
1 besiktas
2 galatasaray


3)ZIP()

In [58]: cevaplar=["Fenerbahce","Semih Senturk","Volkan Demirel"]
In [59]: sorular= ["Sampiyon","Gol Kralı","KOVA!"]
In [60]: for i,j in zip(cevaplar,sorular):
....: print "%s kim? : %s" %(j,i)
....:
....:
Sampiyon kim? : Fenerbahce
Gol Kralı kim? : Semih Senturk
KOVA! kim? : Volkan Demirel

Görüldüğü gibi aslında pekte açıklamaya gerek olmayan koda bakınca rahatlıkla ne işe yaradığını anlayabileceğiniz örnekler vermeye çalıştım. Yine de anlamadığınız yerler olursa yorum yapmaktan çekinmeyin.

Hiç yorum yok:

Yorum Gönder