Bölüm kodlarını ve/veya veri setlerini indir.
Yineleyiciler, yinelenebilen nesnelerdir. Python'da her yerde yineleyicileri kullanırız ama belki de farkına varmayız. Örneğin bir for döngüsünde, while döngüsünde vb.
#5 elemanlı bir listemiz olsun.
myList=[1,2,5,7,8]
myIter=iter(myList)
print(next(myIter)) #1
print(next(myIter)) #2
print(next(myIter)) #5
print(next(myIter)) #7
print(next(myIter)) #8
print(next(myIter)) #daha fazla eleman olmadığından hata döndürecektir.
Çıktı:
1 2 5 7 8 --------------------------------------------------------------------------- StopIteration Traceback (most recent call last) <ipython-input-15-636c4a296792> in <module> 5 print(next(myIter)) 6 print(next(myIter)) ----> 7 print(next(myIter)) StopIteration:
Yineleme konusunda yukarıda da bahsettiğim gibi for döngüsü de aynı mantıkla çalışmaktadır.
#her defasında yineleme yaprak i değerini yazdırıyor.
#Yineleme değeri hata verdiğinde döngüyü oradan kırarak hata almamızı engelliyor.
myList=[1,2,5,7,8]
for i in myList:
print(i)
Çıktı:
1 2 5 7 8