8- Python'da Döngü Metotları - Zeki Ünyıldız

8- Python'da Döngü Metotları


Python'da Döngü Metotları


range() metotu başlangıcı olup sonu olan bir sayı sınıfını sıralamamıza yarar.

bir örnekte gösterelim.

sayi = range(6)

for n in sayi:
  print(n)

"
0
1
2
3
4
5
"

gördüğünüz gibi 0'dan 5'e kadar sıraladık ama 6'yı katmadık bu sıralamaya...

bir iskelet yapısına bakalım...

range(başlangıç, son, adım)
hadi devam edelim...
x = range(3, 6)

for n in x:
  print(n)

"
3
4
5
"

3. parametremizi verelim...

x = range(3, 20, 2)

for n in x:
  print(n)

"
3
5
7
9
11
13
15
17
19
"


Enumerate () metotu bir koleksiyon alır (örneğin bir tuple) ve onu enumerate nesnesi olarak döndürür.

x = ('apple', 'banana', 'cherry')
y = enumerate(x)

print(list(y))

"
[(0, 'apple'), (1, 'banana'), (2, 'cherry')]
"

Başka bir örnekle olayı daha iyi anlamaya çalışalım...

greeting = 'Hello'

for item in enumerate(greeting):
  print(item)

"
(0, 'H')
(1, 'e')
(2, 'l')
(3, 'l')
(4, 'o')
"


Zip () işlevi yinelenebilir (sıfır veya daha fazla olabilir), bunları bir tuple halinde toplar ve döndürür.

a = ("John", "Charles", "Mike")
b = ("Jenny", "Christy", "Monica")
x = zip(a, b)

print(tuple(x))

"
(('John', 'Jenny'), ('Charles', 'Christy'), ('Mike', 'Monica'))
"

başka bir örnek yapalım...

x= [1,2,3,4,5]
y=["a","b","c","d","e"]
z= zip(x,y)

print(tuple(z))

"
((1, 'a'), (2, 'b'), (3, 'c'), (4, 'd'), (5, 'e'))
"


Kaynakça:

www.w3schools.com


Yorum Gönder

0 Yorumlar