2- Akış Kontrolü ve Döngüler

Koşullu İfadeler ve Döngüler

1. Koşullu İfadeler

Koşullu ifadeler, bir koşula bağlı olarak farklı kod bloklarının çalıştırılmasını sağlar.

if İfadesi:

Belirli bir koşul doğruysa, kod bloğu çalıştırılır.

python
x = 10
if x > 5:
    print("x 5'ten büyüktür")

elif İfadesi:

if koşulu sağlanmazsa, bir veya daha fazla elif koşulu kontrol edilir.

python
x = 10
if x > 15:
    print("x 15'ten büyüktür")
elif x > 5:
    print("x 5'ten büyüktür")

else İfadesi:

if ve elif koşulları sağlanmazsa, else bloğu çalıştırılır.

python
x = 3
if x > 5:
    print("x 5'ten büyüktür")
else:
    print("x 5'ten küçük veya eşittir")

2. Döngüler

for Döngüsü:

Genellikle bir dizi veya koleksiyon üzerinde yineleme yapmak için kullanılır.

python
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
    print(fruit)

range() Fonksiyonu:

for döngüsünde belirli bir sayıda yineleme yapmak için kullanılır.

python
for i in range(5):
    print(i)  # 0'dan 4'e kadar sayıları yazdırır

while Döngüsü:

Koşul doğru olduğu sürece çalışır.

python
count = 0
while count < 5:
    print(count)
    count += 1

3. Döngü Kontrol İfadeleri

break İfadesi:

Döngüyü hemen sonlandırmak için kullanılır.

python
for i in range(10):
    if i == 5:
        break
    print(i)  # 0'dan 4'e kadar olan sayıları yazdırır

continue İfadesi:

Döngünün mevcut iterasyonunu atlayıp bir sonraki iterasyona geçmek için kullanılır.

python
for i in range(10):
    if i % 2 == 0:
        continue
    print(i)  # Sadece tek sayıları yazdırır