PYTHON break, continue, pass

 Döngülerde Kontrol Akışı (break, continue, pass)



---


✅ 1. break komutu – Döngüden çıkış


break ifadesi, bir döngü içinde çalıştırıldığında döngüyü anında sonlandırır. Genellikle belirli bir koşul sağlandığında döngüyü bitirmek için kullanılır.


🔸 Örnek 1: 1’den 10’a kadar say ama 5’te dur


for i in range(1, 11):

    if i == 5:

        break

    print(i)


Çıktı:


1

2

3

4


🔸 Örnek 2: Kullanıcı doğru şifreyi girene kadar tekrar sor, doğruysa çık


while True:

    sifre = input("Şifreyi giriniz: ")

    if sifre == "python123":

        print("Giriş başarılı.")

        break

    else:

        print("Yanlış şifre, tekrar deneyin.")


🔸 Örnek 3: Kullanıcı sayı girsin, negatif girerse döngüden çık


while True:

    sayi = int(input("Bir sayı girin (negatif girince çıkılır): "))

    if sayi < 0:

        break

    print(f"Girdiğiniz sayı: {sayi}")


🔸 Örnek 4: Liste içinde belirli öğeyi bulunca dur


isimler = ["Ali", "Ayşe", "Mehmet", "Zeynep"]

aranan = input("Aradığınız ismi girin: ")


for isim in isimler:

    if isim == aranan:

        print(f"{aranan} bulundu!")

        break

    print(f"{isim} aranıyor...")



---


✅ 2. continue komutu – Döngünün sonraki turuna geçme


continue, o anki döngü adımını atlayarak bir sonraki adıma geçilmesini sağlar. Döngü çalışmaya devam eder.


🔸 Örnek 1: 1’den 5’e kadar olan sayılarda 3’ü atla


for i in range(1, 6):

    if i == 3:

        continue

    print(i)


Çıktı:


1

2

4

5


🔸 Örnek 2: Kullanıcının girdiği 5 sayıdan sadece çift olanları yazdır


for i in range(5):

    sayi = int(input("Bir sayı giriniz: "))

    if sayi % 2 != 0:

        continue

    print(f"Çift sayı: {sayi}")


🔸 Örnek 3: Listedeki boş metinleri atla


kelimeler = ["elma", "", "armut", "", "muz"]


for kelime in kelimeler:

    if kelime == "":

        continue

    print(f"Kelime: {kelime}")


🔸 Örnek 4: Öğrenci notlarından sadece geçer olanları yaz


notlar = [45, 67, 30, 90, 55]


for notu in notlar:

    if notu < 50:

        continue

    print(f"Geçer not: {notu}")



---


✅ 3. pass komutu – Yoksay, ama hata verme


pass ifadesi bir kod bloğunun yazılmadığı ama söz dizimi hatası olmaması için geçici olarak bırakıldığı durumlarda kullanılır. Kod çalışmaya devam eder.


🔸 Örnek 1: Henüz yazılmamış bir if bloğu


sayi = int(input("Bir sayı giriniz: "))


if sayi > 0:

    pass  # Gelecekte pozitif sayı işlemleri buraya eklenecek

else:

    print("Negatif sayı.")


🔸 Örnek 2: Döngüde bazı durumları atlamak ama işlem yapmamak


for i in range(1, 6):

    if i == 3:

        pass  # 3. sayı için özel işlem henüz yazılmadı

    print(i)


🔸 Örnek 3: Henüz tamamlanmamış bir fonksiyon


def ogrenci_kaydi():

    pass  # Fonksiyon ileride yazılacak


🔸 Örnek 4: Liste içinde özel bir kelimeyi geçici olarak boş bırakmak


kelimeler = ["kitap", "silgi", "gizli", "kalem"]


for kelime in kelimeler:

    if kelime == "gizli":

        pass  # Bu kelime işlenmeyecek

    else:

        print(kelime)



---


Özet:



---


Comments

Popular posts from this blog

Üçüncü Bölüm: Python'da Kontrol ve Döngü Yapıları (Kontrol ve Döngü İfadeleri)

İşte yukarıdaki 6 bölüm için her bölümden üçer adet Türkçe sınav sorusu hazırlanmıştır:

FOR Döngüsü – Python'da Tekrar Yapıları