Python

Python Ders 7: Döngüler (for ve while)

Hayatta bazı şeyler tekrarlanır. Kahve içmek, derse geç kalmak, “print” yazmak gibi. 😅 Python’da da tekrarlayan işleri kolaylaştıran harika bir mekanizma var: Döngüler (for ve while)

1. for Döngüsü

for döngüsü, belirli bir aralıkta veya listedeki her öğe üzerinde sırayla işlem yapmamızı sağlar.

for i in range(5):
    print("Merhaba Python!")

Bu kod 5 defa “Merhaba Python!” yazdırır. Çünkü range(5) ifadesi 0’dan 4’e kadar sayıları üretir.

Liste Üzerinde Dönmek

Diyelim bir alışveriş listen var:

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

for urun in sepet:
    print("Sepette:", urun)

Python listedeki her öğeyi tek tek dolaşır ve “urun” değişkenine aktarır. Yani elma, sonra armut, sonra muz şeklinde gider.

2. while Döngüsü

while döngüsü, belirli bir koşul doğru olduğu sürece devam eder.

sayi = 1

while sayi <= 5:
    print("Sayı:", sayi)
    sayi += 1

Bu döngü, sayi değişkeni 5’ten küçük veya eşit olduğu sürece çalışır. Eğer artırmayı unutursan… evet, sonsuz döngüye girersin! 💀

3. break ve continue

Bazen döngüyü erken bitirmek ya da belirli adımları atlamak isteriz. İşte burada break ve continue devreye girer.

# break örneği
for i in range(10):
    if i == 5:
        break
    print(i)

Yukarıdaki örnekte, i değeri 5 olduğunda döngü tamamen durur.

# continue örneği
for i in range(6):
    if i == 3:
        continue
    print(i)

Bu örnekte ise 3 atlanır ama döngü devam eder. Yani Python “3’ü sevmiyorum” deyip yoluna devam eder 😄

4. Döngü İçinde Döngü

Bazen iç içe döngülerle daha karmaşık işlemler yaparız. Örneğin çarpım tablosu:

for i in range(1, 4):
    for j in range(1, 4):
        print(i, "x", j, "=", i * j)
    print("-----")

Bu kod küçük bir 3×3 çarpım tablosu oluşturur.

5. while True: Sonsuz Döngü

Bazen programın sürekli çalışmasını isteyebilirsin. Bu durumda while True kullanılır ama çıkmak için break eklemeyi unutma!

while True:
    komut = input("Çıkmak için q gir: ")
    if komut == "q":
        print("Görüşürüz!")
        break

Bu döngü kullanıcı “q” yazana kadar devam eder.

Küçük Görev 🎯

1’den 20’ye kadar olan sayıları yazdır ama sadece çift olanları göster. (İpucu: if ve continue birlikte kullanabilirsin 😉)


Bir sonraki Ders: Python Listeler ve Koleksiyonlar

Bir yanıt yazın

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

Başa dön tuşu

Reklam Engelleyici Algılandı

Lütfen sitemizde reklamlara izin verin Değerli okurumuz, Farkında olarak veya olmayarak Adblocker (Reklam Engelleyici) kullanarak sitemizi ziyaret etmektesiniz. Apple Türk olarak size en hızlı, en doğru bilgi ve haberleri sunmak için çaba gösteriyoruz. Bizim de bu kapsamda maliyetlerimizi karşılayabildiğimiz tek gelir kalemimiz, internet reklamları. Elimizden geldiğince bu reklamların sizi rahatsız etmemesi için azami özen göstermeye çalışıyoruz. Bu kapsamda AdBlock (Reklam Engelleme) aracınızda www.appleturk.com alan adını beyaz listeye almanızı, veya bu alan adında engelleyiciyi kapatmanızı ve tüm internet sektörünün sağlıklı gelişimi için Adblock aracınızı kaldırmanızı rica ediyoruz.