Python, programların akışını kontrol etmek için çeşitli yapı ve sözdizimi sunar. Kontrol yapıları, bir programın belirli koşullara bağlı olarak farklı yollar izlemesine olanak tanır. Bu yazıda, Python'da en yaygın kullanılan kontrol yapıları olan if yapıları, döngüler ve koşullu ifadeleri inceleyeceğiz.
1. If Yapısı
if yapısı, belirli bir koşulun doğru olup olmadığını kontrol etmek için kullanılır. Eğer koşul doğruysa, belirli bir kod bloğu çalıştırılır. İşte basit bir if yapısı örneği:
sayi = 10
if sayi > 0:
print("Sayı pozitif.")
Burada, sayi değişkeni 0'dan büyükse "Sayı pozitif." mesajı ekrana yazdırılacaktır.
2. If-Else Yapısı
Koşul doğru değilse alternatif bir kod bloğu çalıştırmak için else ifadesi kullanılır. Aşağıdaki örnekte, sayının pozitif veya negatif olduğunu kontrol eden bir yapı görebilirsiniz:
sayi = -5
if sayi > 0:
print("Sayı pozitif.")
else:
print("Sayı negatif veya sıfır.")
3. If-Elif-Else Yapısı
Birden fazla koşulu kontrol etmek için elif ifadesi kullanılır. Aşağıdaki örnekte, bir sayının pozitif, negatif veya sıfır olduğunu kontrol eden bir yapı bulunmaktadır:
sayi = 0
if sayi > 0:
print("Sayı pozitif.")
elif sayi < 0:
print("Sayı negatif.")
else:
print("Sayı sıfır.")
4. Döngüler
Döngüler, belirli bir kod bloğunu tekrarlamak için kullanılır. Python'da en yaygın iki döngü türü for ve while döngüleridir.
4.1 For Döngüsü
for döngüsü, belirli bir koleksiyon üzerinde yineleme yapmak için kullanılır. Örneğin:
sayilar = [1, 2, 3, 4, 5]
for sayi in sayilar:
print(sayi)
Bu kod, listedeki her bir sayıyı ekrana yazdırır.
4.2 While Döngüsü
while döngüsü, belirli bir koşul doğru olduğu sürece kod bloğunu çalıştırır:
i = 0
while i < 5:
print(i)
i += 1 # i'yi bir artır
Bu kod, 0'dan 4'e kadar olan sayıları ekrana yazdırır.
5. Break ve Continue
Döngüler içerisinde, break ve continue ifadeleri kullanılarak döngü kontrol edilebilir. break, döngüyü sonlandırır; continue ise döngünün o iterasyonunu atlayarak bir sonraki iterasyona geçer:
for sayi in range(10):
if sayi == 5:
break # 5 geldiğinde döngüyü durdur
print(sayi)
Yukarıdaki kod, 0'dan 4'e kadar olan sayıları yazdırır.
Python'daki kontrol yapıları, program akışını yönlendirmek için kritik öneme sahiptir. Bu yazıda, if, elif, else yapıları ve döngüler hakkında bilgi edindiniz. Bu yapıların doğru kullanımı, programların etkinliğini artırır ve istenilen sonuçların elde edilmesini sağlar.

0 Yorumlar