Python’da Döngüler (4. Ders)

Merhaba arkadaşlar! 👋

Bir önceki derste koşullu ifadelerle programlarımızın nasıl kararlar verdiğini öğrendik. Şimdi, işin biraz daha eğlenceli kısmına geçiyoruz: Döngüler! Evet, Python’da döngülerle tekrar tekrar işlem yapacağız. Hepimiz kod yazarken bazı şeyleri tekrar tekrar yapmak zorunda kalırıyoruz. İşte burada döngüler devreye giriyor ve bizi bu zahmetten kurtarıyor. Gelin bunu keşfedelim!

Döngüler Nedir?

Döngüler, bir işi tekrar etmek istediğimizde kullandığımız araçlardır. Diyelim ki elinizde bir liste var ve listedeki her öğeyi tek tek yazdırmak istiyorsunuz. Bunun için liste uzunluğunda kod yazmak yerine döngülerle işi kolayca halledebiliriz. Aynı işlemi defalarca yazmaktansa, Python sizin yerinize tekrarlıyor. Ne harika, değil mi?

For Döngüsüyle Listeyi Turlamak

For döngüsü, bir koleksiyon (liste, demet, string) üzerinde kolayca dolaşmamızı sağlar. Mesela bir arkadaş listeniz var ve hepsine selam demek istiyorsunuz. İşte yapmanız gerekenler.

arkadaslar = ["Ali", "Ayşe", "Mehmet"]
for kisi in arkadaslar:
    print(f"Merhaba {kisi}!")

İşte bu kadar basit! Arkadaş listenizde kim varsa tek tek hepsine selam vermek bu kadar kolay.

While Döngüsüyle Koşul Sağlanana Kadar

While döngüsü, belirli bir koşul sağlanana kadar çalışır. Mesela, bir oyun yapıyorsunuz ve oyuncunun puanı belli bir seviyeye ulaşana kadar oyunu devam ettirmek istiyorsunuz. While tam da burada devreye giriyor.

puan = 0
while puan < 10:
    print(f"Şu anki puanınız: {puan}")
    puan += 1

Puanınız 10 olana kadar döngü devam edecek. Python, puanınızı her adımda bir artıracak ve size güncel durumu gösterecek.

Döngü Kontrolleri: Break, Continue ve Pass

Şimdi, döngüyü biraz daha kontrol altına almak isteyebilirsiniz. Mesela, döngü sırasında belirli bir koşul gerçekleşirse döngüyü tamamen sonlandırmak (break) ya da bazı adımları atlamak (continue) isteyebilirsiniz.

  • break: Döngüyü tamamen bitirir.
  • continue: Döngünün o adımını atlayıp sonraki adıma geçer.
  • pass: Hiçbir şey yapmadan devam eder (genelde yer tutucu olarak kullanılır).

Bir örnekle gösterelim:

for sayi in range(10):
    if sayi == 5:
        break
    print(sayi)

Bu kod 5’e ulaştığında döngüyü sonlandırır. Yani sadece 0’dan 4’e kadar olan sayıları görürsünüz.

İşte bu kadar! Python’da döngüler, tekrar eden işleri otomatik hale getirmemize olanak sağlar. Hem for hem de while döngüleriyle istediğimiz işlemi yapabilir, break ve continue gibi kontrollerle döngülerimize hükmedebiliriz.

Bir sonraki derste daha da derinlere ineceğiz. Döngülerin içinde döngüler kuracağız ve karmaşık yapılarla neler yapabileceğimizi göreceğiz. Kaçırmayın! 

Sorularınız veya eklemek istedikleriniz varsa, yorumlarda buluşalım!

Yorumlar

Bir Yanıt Bırak

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