Bu makalede, bir döngünün akışını değiştirmek için break ve continue ifadelerini kullanmayı öğreneceksiniz.
Video: Python kır ve devam et İfadesi
Python'da ara ve devam et ne işe yarar?
Python'da break
ve continue
ifadeler normal bir döngünün akışını değiştirebilir.
Döngüler, test ifadesi yanlış olana kadar bir kod bloğu üzerinde yinelenir, ancak bazen test ifadesini kontrol etmeden mevcut yinelemeyi veya hatta tüm döngüyü sonlandırmak isteriz.
break
Ve continue
tablolar bu durumlarda kullanılır.
Python break ifadesi
break
İfadesi bunu içeren döngüyü sonlandırır. Programın kontrolü, döngünün gövdesinden hemen sonra ifadeye akar.
Eğer break
deyimi iç içe geçmiş bir döngü (başka döngü içinde döngü) içindedir, break
deyim içteki döngü sona erer.
Break sözdizimi
kırmak
Mola akış şeması

Break ifadesinin for döngüsü ve while döngüsü içinde çalışması aşağıda gösterilmiştir.

Örnek: Python sonu
# Use of break statement inside the loop for val in "string": if val == "i": break print(val) print("The end")
Çıktı
str Son
Bu programda, "dizi" dizisini yineliyoruz. Döngüden koptuğumuz harfin i olup olmadığını kontrol ederiz. Dolayısıyla çıktımızda, tüm harflerin basılıncaya kadar yukarıda olduğunu görüyoruz. Bundan sonra döngü sona erer.
Python devam ifadesi
continue
İfadesi geçerli yineleme yalnızca bir döngü içindeki kod kalanını atlamak için kullanılır. Döngü sona ermiyor ancak bir sonraki yinelemeyle devam ediyor.
Devam Sözdizimi
devam et
Devam etmenin akış şeması

For ve while döngüsündeki continue ifadesinin çalışması aşağıda gösterilmiştir.

Örnek: Python devamı
# Program to show the use of continue statement inside loops for val in "string": if val == "i": continue print(val) print("The end")
Çıktı
strng Son
Bu program, break
ifadenin yerine geçmesi dışında yukarıdaki örnekle aynıdır continue
.
Döngü ile devam ederiz, eğer dizge i ise bloğun geri kalanını çalıştırmayız. Dolayısıyla çıktımızda i dışındaki tüm harflerin yazdırıldığını görüyoruz.