Python

Ders: 13 Python Döngüler: For ve While Döngüleri

Python döngüler, tekrar eden işlemleri kolayca yapmamızı sağlayan yapı taşlarıdır. Kod yazarken aynı işlemi defalarca tekrar etmek yerine döngüleri kullanmak hem zaman kazandırır hem de kodun okunabilirliğini artırır.


Python Döngüler Nedir?

Python döngüler, belirli bir koşul sağlandığı sürece aynı kod bloğunu tekrar çalıştıran yapılardır. Temel olarak iki döngü türü vardır:

  • for döngüsü: Belirli bir koleksiyon üzerinde dolaşır.
  • while döngüsü: Koşul doğru olduğu sürece tekrar eder.

For Döngüsü

Python döngüler içinde en sık kullanılan döngülerden biridir. Bir liste, tuple veya string üzerinde rahatça dönebilirsiniz.


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

for meyve in meyveler:
    print("Meyve:", meyve)

Çıktı:


Meyve: elma
Meyve: armut
Meyve: muz

While Döngüsü

Python döngülerden while, koşul sağlandığı sürece çalışır. Genellikle sayısal hesaplamalar veya durumu kontrol etmemiz gereken yerlerde kullanılır.


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

Çıktı:


Sayı: 1
Sayı: 2
Sayı: 3
Sayı: 4
Sayı: 5

Break ve Continue

Python döngülerde break döngüyü tamamen durdurur, continue ise mevcut yinelemeyi atlayıp bir sonraki yinelemeye geçer.


for i in range(1, 6):
    if i == 3:
        continue
    print(i)

Çıktı:


1
2
4
5

Döngü İçinde Döngü (Nested Loop)

Python döngüler başka döngülerin içinde de kullanılabilir:


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

Küçük Görevler

  1. 1’den 50’ye kadar olan sayılardan çift olanları yazdıran bir Python döngüler kodu yaz.
  2. Bir listeyi ters sırayla yazdırmak için Python döngüler kullan.
  3. While döngüsü ile kullanıcı “çık” yazana kadar input almaya devam eden bir program yaz.

Bir önceki Ders: Python Modüller ve Kütüphaneler — Bir sonraki Ders: Python Fonksiyonlar İleri Seviye

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.