Python break, continue ve pass Deyimleri

Bu makalede, bir döngünün akışını değiştirmek için break ve continue deyimlerini kullanmayı öğreneceksiniz.

Python’da break ve continue nedir?

Python’da break ve continue ifadeleri normal bir döngünün akışını değiştirebilir.

Döngüler, test ifadesi False olana kadar bir kod bloğu üzerinde yinelenir ancak bazen mevcut yinelemeyi veya hatta tüm döngüyü test ifadesini kontrol etmeden sonlandırmak isteriz.

Bu  durumlarda break ve continu edeyimleri kullanılır.


Python break İfadesi

İfade break, onu içeren döngüyü sonlandırır. Programın kontrolü döngüden hemen sonraki ifadeye akar.

break ifadesi iç içe bir döngü içindeyse (başka bir döngü içinde döngü), break ifadesi sadece en içteki döngüyü sonlandıracaktır.

break Sözdizimi

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

Örnek: Python break İfadesi

Çıktı

Bu programda tek tek harflere bakıp harfin h olması durumunda döngüden çıkmak istediğimizi belirtiyoruz.


Python continue İfadesi

continue ifadesi, döngü içindeki yalnızca geçerli yinelemeyi atlamak için kullanılır. Döngü sonlandırılmaz ancak bir sonraki yineleme ile devam eder.

continue Sözdizimi

Örnek: Python devam

Çıktı

continue deyimi ile yinelemeyi atlayarak sonraki yinelemeye geçmiş oluyoruz.

Python pass İfadesi

Bu yazıda pass deyimi hakkında bilgi edineceksiniz. İşlevlerin, döngülerin vb. gelecekte uygulanması için bir yer tutucu olarak kullanılır.

Python’da pass ifadesi nedir?

Python programlamasında, pass ifade boş bir ifadedir. Python’da bir yorum ve bir pass ifade arasındaki fark yorumlayıcı bir yorumu tamamen yok sayarken, pass ifadesinin yok sayılmamasıdır. Ancak program yürütüldüğünde herhangi bir durum meydana gelmez.

pass Sözdizimi

Genelde yer tutucu olarak kullanırız.

Diyelim ki henüz uygulanmamış bir döngü veya fonksiyonumuz var ancak bunu gelecekte uygulamak istiyoruz. Döngü veya fonksiyon boş olamayacağından pass ifadesini kullanırız.

Örnek: Bildirimi geçmek

Aynı şeyi boş bir fonksiyon veya sınıfta da yapabiliriz.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.