Python Döngüleri ve Yinelemelerine Başlarken

Döngüler ve yinelemeler, Python programlamada temel kavramlardır ve kodu birden çok kez yürütmenize ve veri koleksiyonlarını verimli bir şekilde işlemenize olanak tanır. Döngülerin etkili bir şekilde nasıl kullanılacağını anlamak, tekrarlayan görevleri otomatikleştirmenize ve verileri kolayca yönetmenize yardımcı olacaktır. Bu kılavuz, for döngüleri, while döngüleri ve yaygın yineleme teknikleri dahil olmak üzere Python döngülerinin ve yinelemelerinin temellerini kapsayacaktır.

Döngüler için

for döngüsü, listeler, tuple'lar ve dizeler gibi diziler üzerinde yineleme yapmak için kullanılır. Sabit sayıda kez veya öğe koleksiyonları arasında yineleme yapmak için idealdir.

Temel For Döngüsü

İşte bir sayı listesi üzerinde yineleme yapmak için for döngüsünün kullanımına dair basit bir örnek:

# Using a for loop to iterate over a list
numbers = [1, 2, 3, 4, 5]
for number in numbers:
    print(number)

For Döngüleriyle Aralık Kullanımı

range() fonksiyonu, sıklıkla tekrarlayan görevler için for döngüleriyle birlikte kullanılan bir sayı dizisi üretir.

# Using range() with a for loop
for i in range(5):
    print(i)

While Döngüleri

while döngüsü, koşulu True olarak değerlendirildiği sürece çalışmaya devam eder. Yineleme sayısının önceden bilinmediği durumlarda faydalıdır.

Temel While Döngüsü

İşte 0'dan 4'e kadar sayıları yazdıran bir while döngüsünün örneği:

# Using a while loop to count
i = 0
while i < 5:
    print(i)
    i += 1

Break ve Continue'yu kullanma

while döngülerinin akışını, döngüden erken çıkmak için break ve bir sonraki yinelemeye geçmek için continue kullanarak kontrol edebilirsiniz.

# Using break and continue
i = 0
while i < 10:
    if i == 5:
        break  # Exit the loop when i is 5
    if i % 2 == 0:
        i += 1
        continue  # Skip printing even numbers
    print(i)
    i += 1

Koleksiyonlar Üzerinde Yineleme

Python, listeler, tuple'lar ve sözlükler gibi farklı koleksiyon türleri üzerinde yineleme yapmak için çeşitli yollar sunar.

Listeler Üzerinde Yineleme

# Iterating over a list with a for loop
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
    print(fruit)

Tuple'lar Üzerinde Yineleme

# Iterating over a tuple
coordinates = (10, 20, 30)
for coordinate in coordinates:
    print(coordinate)

Sözlükler Üzerinde Yineleme

Sözlükler üzerinde yineleme yaparken anahtarlar, değerler veya anahtar-değer çiftleri arasında döngü yapabilirsiniz.

# Iterating over dictionary keys
person = {"name": "Alice", "age": 30, "city": "New York"}
for key in person:
    print(key, person[key])

# Iterating over dictionary values
for value in person.values():
    print(value)

# Iterating over dictionary items (key-value pairs)
for key, value in person.items():
    print(key, value)

Liste Kavramları

Liste kavrayışları, bir yineleyici üzerinde yineleme yaparak ve bir ifade uygulayarak listeler oluşturmanın özlü bir yolunu sağlar.

# Using a list comprehension to create a list of squares
squares = [x**2 for x in range(10)]
print(squares)  # [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]

Çözüm

Döngüler ve yinelemeler, Python'da tekrarlayan görevleri halletmenizi ve veri koleksiyonlarını verimli bir şekilde yönetmenizi sağlayan güçlü araçlardır. for döngüleri, while döngüleri ve çeşitli yineleme tekniklerinde ustalaşarak daha etkili ve okunabilir kodlar yazabileceksiniz. Python programlama becerilerinizi geliştirmek ve daha karmaşık sorunları kolayca ele almak için bu yapıları kullanma pratiği yapın.