break ifadesi # 1 - Python Dersleri (Tutorials)
Merhabalar. Python programlama derslerinin bu bölümünde döngülerde kullanılan anahtar kelimelerden olan break anahtar kelimesinden bahsedeceğim.
Bu ders döngüler ile alakalı olduğu için öncesinde döngüler konusuna bakmanız tavsiye edilir.
break kelimesi Türkçede kırmak anlamına gelir. Bir döngü içerisinde görevi de aynı taşıdığı anlam gibidir.
break ifadesi, döngüde programcının belirlediği durum veya zamanda döngüden çıkılması için kullanılır. Python yorumlayıcısı break anahtar kelimesini gördüğü an direk döngüden çıkar ve döngüden sonraki satırları işleyerek devam eder.
Python programlarında bazı durumlarda iç içe döngüler kullanılabilir. Bu gibi durumlarda break anahtar kelimesi hangi döngü içinde kullanılmışsa o döngüyü sonlandıracaktır.
Şimdi hatırlamak adına 1'den 8'e kadar olan sayıları ekrana yazan bir uygulamayı döngü kullanarak yazalım:
Örneğimizde sayi adında tam sayı bir değişken oluşturup ilk değer ataması yapıldı. Sonrasında while döngüsünde
sayi < 9
sorgusu çalıştırıldı.
1 < 9
olduğundan döngüye girildi ve
print(sayi)
kodu ile sayi değeri ekrana yazdırıldıktan sonra
sayi = sayi + 1
kodu ile sayi değişkeninin değeri 1 artırıldı ve tekrar while sorgusuna gelindi. Bu şekilde şart sağlanmayana kadar döngü devam etti. Çıktımız aşağıdaki gibidir :
Şimdi bu döngümüzü, içerisinde bir şarta bağlı olarak break anahtar kelimesi ile kullanalım:
Örneğimizde if() yapısı olmasaydı, bu uygulama bir önceki yaptığımız uygulama gibi 1'den 8'e kadar sayıları ekrana yazdıran bir uygulama olurdu.
Ancak diğer uygulamadan farklı olarak if() yapısındaki
sayi == 5
sorgusu doğru olduğunda if yapısı içine girilecek ve ekrana
print("\nDöngü kırıldı...")
kodu ile "Döngü kırıldı..." yazıldıktan sonra
break
anahtar kelimesini gören Python yorumlayıcısı döngüden çıkacak ve döngüden hemen sonra gelen
print("\nDöngüden çıkıldı...")
kodunu çalıştırarak programı sonlandıracaktır.
Uygulamada görüldüğü gibi break anahtar kelimesini gördüğü an Python yorumlayıcısı direk döngüden çıkar.
Şimdilik bu kadar.
Umarım faydalı bir çalışma olmuştur.
Teşekkürler.
Kaynak belirtilmeyen görseller bana aittir. The pictures without source in the post is belong to me
Congratulations @elektroyazilim! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :
You can view your badges on your Steem Board and compare to others on the Steem Ranking
If you no longer want to receive notifications, reply to this comment with the word
STOP
You got a 90.14% upvote from @minnowvotes courtesy of @elektroyazilim!
You got a 38.44% upvote from @minnowvotes courtesy of @elektroyazilim!