Ders Notu
continue
Python’da continue devam eden bir döngü sürecinde belirli koşulların sağlanması durumunda döngünün asli görevini es geçmesini, döngüyü tamamen durdurmadan, sağlatabilir.
Örnekler:
Örnek 1:
i = 0
while i < 10:
i += 1
if i % 2 == 0:
continue
print(i)
Ekran Çıktısı:
1
3
5
7
9
Örnek 2:
for i in range(1,10):
if i % 2 == 0:
continue
print(i)
Ekran Çıktısı:
1
3
5
7
9
Döngüler her ne kadar 1'den 9'a kadar olan rakamları yazdırmaya ayarlanmış olsa da kapsam içerisine yerleştirilen bir continue deyimi ile aranan özel bir koşul sağlandığı anda döngü geri kalan kodları çalıştırmayı durdurur. continue; break deyiminin aksine döngüyü sonlandırmak yerine başa dönmektedir.
Bu örneklerde de görüldüğü üzere eğer i ikiye tam bölünüyorsa print komutu es geçilerek döngü başa alınmaktadır. while döngüsünde i'nin değerini bir artırma satırı continue deyiminden önce olduğu için i bu es geçme durumlarından etkilenmemektedir. for döngüsü de harici bir satıra ihtiyaç duymadan i'nin değerini değiştirmektedir. Bu sayede birden dokuza kadar olan tek rakamların yazdırılması sağlanmıştır.