
Programlamaya yeni başlayanlar için temel programlama kavramlarından biri olan döngüler, kodun belirli kısımlarını tekrar tekrar çalıştırmayı sağlar. Python dilinde en çok kullanılan döngü türleri for döngüsü ve while döngüsü olarak karşımıza çıkar. Bu yazıda, her iki döngü türünün temel yapısını ve kullanımını, anlaşılması kolay örnek kodlar ile açıklayacağız.
For döngüsü, belirli bir koleksiyonun (liste, dizi, string vb.) elemanları üzerinde teker teker işlem yapmak için kullanılır. Python'da for döngüsü, genellikle bir dizinin veya aralığın elemanları üzerinde iterasyon yapmak için tercih edilir.
For döngüsünün genel yapısı şu şekildedir:
for eleman in koleksiyon:
# yapılacak işlemlerBurada eleman, koleksiyondaki her bir öğeyi temsil eder ve döngü her turda bu öğe üzerinde işlem yapar.
Basit bir örnekle başlayalım. Aşağıdaki kod, 1'den 5'e kadar olan sayıları ekrana yazdırır:
for i in range(1, 6):
print(i)Bu kodda range(1, 6) fonksiyonu, 1'den başlayıp 5'e kadar olan sayılar dizisini oluşturur ve for döngüsü bu sayılar üzerinde iterasyon yapar.
Başka bir örnek olarak, bir listenin elemanlarını yazdırabiliriz:
meyveler = ['elma', 'muz', 'çilek']
for meyve in meyveler:
print(meyve)Bu örnekte, meyveler listesindeki her bir meyve için döngü bir kez çalışır ve meyve ismini ekrana basar.
While döngüsü, belirli bir koşul doğru olduğu sürece kod bloğunu tekrar tekrar çalıştırır. Koşul yanlış olduğunda döngü sona erer. Bu döngü türü, genellikle tekrar sayısı önceden bilinmeyen durumlarda kullanılır.
While döngüsünün genel yapısı şöyledir:
while koşul:
# yapılacak işlemlerBurada koşul True olduğu sürece döngü devam eder.
Basit bir sayaç örneği:
sayi = 1
while sayi <= 5:
print(sayi)
sayi += 1Bu kodda, sayi değişkeni 1'den başlayarak 5'e kadar artar ve her adımda ekrana yazdırılır. Koşul sayi <= 5 olduğu sürece döngü devam eder.
Bir başka örnek olarak kullanıcıdan doğru giriş alınana kadar tekrar eden bir döngü yazabiliriz:
cevap = ''
while cevap.lower() != 'evet':
cevap = input('Devam etmek istiyor musunuz? (evet/hayır): ')Burada kullanıcı 'evet' yazana kadar döngü devam eder.
For döngüsü, genellikle tekrar sayısı belli olan durumlarda kullanılır. Örneğin, bir listenin tüm elemanlarını işlemek veya belirli bir aralıkta işlem yapmak için idealdir.
While döngüsü ise, koşul sağlandığı sürece devam eden ve tekrar sayısı önceden bilinmeyen durumlarda tercih edilir. Özellikle kullanıcıdan veri alınan veya dış koşullara bağlı işlemlerde kullanışlıdır.
range() fonksiyonu ile sayısal aralıklar oluşturabilirsiniz.Python programlamada for döngüsü ve while döngüsü, kodun tekrar eden kısımlarını yönetmek için temel araçlardır. Temel programlama öğrenirken bu döngülerin mantığını kavramak, daha karmaşık algoritmalar geliştirmek için sağlam bir temel oluşturur. Yukarıda verdiğimiz örnek kodlar ile döngülerin nasıl çalıştığını deneyimleyebilir, kendi projelerinizde rahatlıkla kullanabilirsiniz.
Eğer Python ve diğer programlama dilleri hakkında daha fazla bilgi edinmek, başlangıç seviyesinde rehberler ve kod snippetleri bulmak isterseniz, Başlangıç Seviyesi Kod & Snippet Rehberi kaynaklarına göz atabilirsiniz. Bu platform, programlama öğrenme yolculuğunuzda size destek olacak pratik ve anlaşılır içerikler sunmaktadır.
Yorumlar