Python’da Döngüler (for, while)
Programlamada tekrar eden işlemleri yazmak için döngüler (loops) kullanılır. Python dilinde iki ana döngü yapısı bulunur: for ve while. Bu makalede, Python’da döngülerin ne olduğunu, nasıl kullanıldığını, hangi durumlarda tercih edildiğini ve örneklerle nasıl uygulandığını ayrıntılı şekilde anlatacağım.
Python ( for ) Döngüsü
for döngüsü, belirli bir koleksiyon (liste, demet, dize vb.) üzerinde gezinmek için kullanılır.
Genel Kullanımı:
for eleman in koleksiyon:
# yapılacak işlemler
Örnek 1 : Bir listede dolaşmak
meyveler = ["elma", "muz", "çilek"]
for meyve in meyveler:
print(meyve)
Bu örnekte meyveler listesindeki her bir meyve, sırayla yazdırılır.
Örnek 2 : range() fonksiyonu ile
for i in range(5):
print(i)
Bu kod, 0’dan 4’e kadar olan sayıları ekrana yazdırır.
Kullanım Alanları:
- Sabit sayıda tekrar gereken işlemler
- Listeler veya diziler üzerinde dolaşma
- Sayısal işlemler
Python ( while ) Döngüsü
while döngüsü, belirli bir koşul doğru olduğu sürece işlemleri tekrarlar.
Genel Kullanımı:
while koşul:
# yapılacak işlemler
Örnek 1 : Sayaç ile döngü
sayi = 0
while sayi < 5:
print(sayi)
sayi += 1
sayi değişkeni 5’ten küçük olduğu sürece döngü devam eder.
sifre = ""
while sifre != "1234":
sifre = input("Şifreyi girin: ")
print("Giriş başarılı!")
Dikkat Edilmesi Gerekenler
while
döngüsünde koşulun mutlaka sona ermesi sağlanmalı, aksi halde sonsuz döngüye girer.for
döngüsü ile sabit sayıda işlem yapmak daha güvenlidir.
( break ) ve ( continue ) Kullanımı
break : Döngüyü tamamen durdurur.
for i in range(10):
if i == 5:
break
print(i)
continue : Sadece o adımdaki işlemi atlar, sonraki adıma geçer.
for i in range(5):
if i == 2:
continue
print(i)
Küçük Bir Örnek
1’den 100’e Kadar Çift Sayıları Yazdırma
for i in range(1, 101):
if i % 2 == 0:
print(i)
Python ile İlgili Tüm Yazılarımı Buradan Veya Tüm Örneklerimi Github Üzerinden İnceleyebilirsiniz.
Bir Yorum Yazın