Python Break ve Continue Kullanımı

Python Break ve Continue Kullanımı
Python Break ve Continue Kullanımı
4

Python’da döngüler, programlarımızın temel yapı taşlarından biridir. Ancak, döngülerin işleyişini daha esnek ve kontrollü hale getirmek için break ve continue komutlarını kullanmak oldukça önemlidir. Bu komutlar, döngülerin belirli koşullara göre daha verimli çalışmasını sağlar ve kodun okunabilirliğini artırır.

Bu yazıda, Python break ve continue kullanımı ve nasıl çalıştığı, ne zaman kullanılacağını ve hangi durumlarda döngü akışını nasıl kontrol edebileceğinizi örneklerle detaylı bir şekilde açıklayacağız.

break ve continue Komutlarının Kullanım Alanları

    break komutu, döngülerin gereksiz yere devam etmesini engelleyerek işlem süresini kısaltır.
    continue komutu ise, yalnızca bir iterasyonu atlayarak döngünün geri kalanını çalıştırır. Bu, koşul sağlandığında döngünün sadece belirli bölümlerinin çalışmasını sağlar.

break Komutu

Python’da break komutu, döngü sırasında belirli bir koşul gerçekleştiğinde döngüyü anında sonlandırmak için kullanılır. Genellikle, belirli bir şart sağlandığında döngülerin gereksiz yere devam etmesini engellemek amacıyla kullanılır.

1’den başlayarak sayıları yazdıralım ve i değeri 5 olduğunda döngüyü sonlandıralım. Kodumuz ve çıktısı şu şekilde olacaktır:

Kod çıktısı:


break ifadesini while döngüsüyle beraber kullanalım. 1’den başlayarak 10’a kadar olan sayıları yazdıralım. Kodumuz i değeri 7 olduğunda break komutunu kullanarak işlemi sonlandırır.

Kod çıktısı:


Şimdi, kullanıcıdan alınan girdilerle break kullanımını inceleyelim. Bu örnekte, kullanıcı “çık” yazana kadar devam eden bir döngü olacak.

Kullanıcı girdisi:

Kod çıktısı:

Kullanıcı “çık” yazdığı için, sonrasında ekrana “Girdiğiniz metin: çık” yazılmayacak ve döngü sonlanacaktır.


continue Komutu

Python’da continue komutu, döngüdeki bir adımı atlayarak bir sonraki adıma geçmek için kullanılır. Yani, koşul sağlandığında döngünün geri kalan kısmı çalıştırılmaz ve döngü hemen bir sonraki adımına geçer.

1’den 5’e kadar olan sayıları yazdıralım ve i 3 olduğunda o adımı atlayalım. Bu durumda i değeri 3’e eşit olduğundan ekranda 3’ü yazdırmaz.

Kod çıktısı:


Döngü içerisinde bulunan negatif ve pozitif sayıları yazdırarak, negatif sayıları atlayıp bize pozitif sayıları söyleyen bir kod yazalım.

Kod çıktısı:


Şimdi biraz daha zorlayıcı düzeyde bir kod yazalım ve ayrıntılı inceleyelim. Bu kodda iç içe oluşturulan döngülerde break ve continue kullanımına bakacağız.

Dış Döngü Başlangıcı (for i in range(1, 4))
* Dış döngü, i’yi 1’den 3’e kadar artırarak çalıştırır (1, 2, 3).
* İlk başta i = 1 olur.

İç Döngü Başlangıcı (for j in range(1, 4))
* İç döngü de j’yi 1’den 3’e kadar artırarak çalıştırır (1, 2, 3).

Koşul Kontrolü (if i == j)
* İç döngüde her seferinde, i ile j karşılaştırılır.
* Eğer i ve j birbirine eşitse (i == j), iç döngü break komutu ile sonlandırılır.
* Eğer eşit değilse, i ve j’nin değerleri ekrana yazdırılır.

Ekrana Yazdırma (print(f”i: {i}, j: {j}”))
* Eğer i ve j eşit değilse, i ve j değerleri ekrana yazdırılır.

Bu kod, dış döngüdeki i değerini her artırdığında, iç döngüde j değerini kontrol eder. Eğer i ve j eşitse, iç döngü durdurulur (break komutu). Eğer eşit değilse, i ve j ekrana yazdırılır.

Python‘da break ve continue komutları, döngülerin işleyişini kontrol etmek için güçlü araçlardır. break komutu, döngüyü sonlandırırken, continue komutu yalnızca bir iterasyonu atlayarak döngüyü sürdürülebilir kılar. Bu komutların doğru kullanımını öğrenmek, Python ile daha etkili ve verimli yazılım geliştirme sürecine katkı sağlar.

Paylaş
İlginizi Çekebilir
C# if else 6. örnek

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir


ReCAPTCHA doğrulama süresi sona erdi. Lütfen sayfayı yeniden yükleyin.

Yorumlar (4)

  1. Bilgili olmuş teşekkürler

  2. sayenizde python öğreniyorum

  3. 28 Kasım 2024

    (1, 11): # 1’den 10’a kadar bir döngü oluşturuyoruz.
    i == 5: # Eğer i değeri 5 olursa;
    break # Döngüyü durdur ve çık.
    (i) # i değerini yazdır. bu satırda 1’den 10’a kadar diyorsunuz ama kodda 1’den başlayıp 11’i ekliyorsunuz neden 10 da kalmıyorsunuz bunu açıklar mısınız? ayrıca emeğinize teşekkür ederim beni bilgilendirirseniz sevinirim. Oktay Ala bey

    • range fonksiyonu şu şekilde kullanılır: range(start,stop). start değerinden başlayıp stop değerine kadar bir aralık oluşturur. Burada dikkat edilmesi gereken nokta, stop değerinin dahil olmadığından dolayı, range(1, 11) ifadesi 1’den başlayıp 10’a kadar gider (11 dahil olmaz). Yani aslında 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 sayıları döngüye dahil olur.

      Yani bu kodda range(1, 11) kullanarak 1 ile 10 arasındaki sayıları döngüde kullanıyorsunuz, ancak 11’i eklemiyorsunuz çünkü range() fonksiyonu zaten stop değerine kadar gider, ancak stop değeri dahil edilmez.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir


ReCAPTCHA doğrulama süresi sona erdi. Lütfen sayfayı yeniden yükleyin.