Merhaba arkadaşlar, bu yazımızda Python derslerinin bu serisinde yedinci ders olarak Python Koşul İfadeleri konusuna değinmeye çalışacağım. Umarım sizler için faydalı bir yazı olur. İsterseniz hemen başlayalım.
Koşul İfadeleri
Python’da koşul ifadeleri, belirli koşulların gerçekleşip gerçekleşmediğini kontrol etmek için kullanılır. Örnek olarak:
x = 5 if x > 0: print("x pozitif bir sayıdır.")
Bu örnekte, x > 0
ifadesi x
değişkeninin 0’dan büyük olup olmadığını kontrol eder. Eğer x
0’dan büyükse, “x pozitif bir sayıdır.” yazdırılır.
if
ifadesi ile birlikte elif
(else if) ve else
ifadeleri de kullanılabilir. Örnek olarak:
x = 5 if x > 0: print("x pozitif bir sayıdır.") elif x < 0: print("x negatif bir sayıdır.") else: print("x 0'dır.")
Bu örnekte, if
ifadesi ile kontrol edilen koşul gerçekleşmezse, elif
ifadesi ile ikinci bir koşul kontrol edilir. Eğer ikinci koşul gerçekleşmezse, else
ifadesi ile gerçekleşen koşul yoksa yapılacak işlemler yapılır.
Python’da koşul ifadeleri, kodun ne zaman çalışması gerektiğini veya ne zaman çalışmaması gerektiğini belirlemek için kullanılır.
Python’da if
deyimi, belirli koşulların gerçekleşip gerçekleşmediğini kontrol etmek için kullanılır. Örnek olarak:
x = 5 if x > 0: print("x pozitif bir sayıdır.")
Bu örnekte, x > 0
ifadesi x
değişkeninin 0’dan büyük olup olmadığını kontrol eder. Eğer x
0’dan büyükse, “x pozitif bir sayıdır.” yazdırılır.
if
deyimi, birden fazla koşulun kontrol edilmesi gerektiği durumlarda kullanılabilir. Örnek olarak:
x = 5 y = 3 if x > 0 and y > 0: print("x ve y pozitif sayılar.")
Bu örnekte, x > 0
ve y > 0
ifadeleri x
ve y
değişkenlerinin 0’dan büyük olup olmadığını kontrol eder. Eğer x
ve y
0’dan büyükse, “x ve y pozitif sayılar.” yazdırılır.
if
deyimi, kodun ne zaman çalışması gerektiğini veya ne zaman çalışmaması gerektiğini belirlemek için kullanılır.
Girintileme İşlemleri (indentation)
x = 5 if x > 0: print("x pozitif bir sayıdır.") print("Bu satır pozitif x için çalışır.") else: print("x negatif veya sıfırdır.") print("Bu satır negatif veya sıfır x için çalışır.")
Bu örnekte, if
koşulu gerçekleştiğinde (x > 0) ilk iki satır çalışır ve “x pozitif bir sayıdır.” ve “Bu satır pozitif x için çalışır.” yazdırılır. Eğer koşul gerçekleşmezse (x <= 0) diğer iki satır çalışır ve “x negatif veya sıfırdır.” ve “Bu satır negatif veya sıfır x için çalışır.” yazdırılır.
Girintileme, sadece if
, elif
, else
, for
ve while
gibi koşul ve döngü ifadelerinde kullanılır. Örnek olarak:
for i in range(5): print("i:", i) for j in range(3): print(" j:", j)
Bu örnekte, for i in range(5)
döngüsü içinde for j in range(3)
döngüsü çalışır. i
ve j
değerleri her seferinde yazdırılır ve j
değerleri için girinti kullanılmıştır. Bu yapının sonucunda ekrana, her bir i
değeri için altı satır yazdırılır ve her bir j
değeri için ” j: <deger>” şeklinde yazdırılır. Bu sayede, hangi döngünün içinde olduğumuzu ve hangi değerlerin üretildiğini kolayca anlayabiliriz.
x = 5 if x > 0: print("x pozitif bir sayıdır.") else: print("x negatif veya sıfırdır.")
Bu örnekte, if
koşulu gerçekleştiğinde (x > 0) ilk satır çalışır ve “x pozitif bir sayıdır.” yazdırılır. Eğer koşul gerçekleşmezse (x <= 0) ikinci satır çalışır ve “x negatif veya sıfırdır.” yazdırılır.
else
deyimi sadece if
deyiminin yanında kullanılır ve sadece if
deyiminin koşulu gerçekleşmediğinde çalışır. Örnek olarak:
x = 5 if x > 0: print("x pozitif bir sayıdır.") else: print("x negatif veya sıfırdır.")
Bu örnekte, if
koşulu gerçekleşmezse (x <= 0) ikinci satır çalışır ve “x negatif veya sıfırdır.” yazdırılır.
else
deyimi ayrıca if-elif
yapısı içinde kullanılabilir. Örneğin:
x = 5 if x > 0: print("x pozitif bir sayıdır.") elif x == 0: print("x sıfırdır.") else: print("x negatiftir.")
Bu örnekte, if
koşulu gerçekleşirse ilk satır çalışır, elif
koşulu gerçekleşirse ikinci satır çalışır, hiçbir koşul gerçekleşmezse else
bloğu çalışır.
else
deyimi, if
deyiminin koşulu gerçekleşmediğinde yapılacak işlemleri belirtir ve kodun ne zaman çalışması gerektiğini veya ne zaman çalışmaması gerektiğini belirlemek için kullanılır.
Python’da elif
deyimi, if
deyiminin koşulu gerçekleşmediğinde kontrol etmek istediğimiz başka bir koşulu belirtmek için kullanılır. Örnek olarak:
x = 5 if x > 0: print("x pozitif bir sayıdır.") elif x == 0: print("x sıfırdır.") else: print("x negatiftir.")
Bu örnekte, if
koşulu gerçekleşirse ilk satır çalışır, elif
koşulu gerçekleşirse ikinci satır çalışır, hiçbir koşul gerçekleşmezse else
bloğu çalışır.
elif
deyimi, if
ve else
deyimlerinin yanında kullanılır ve sadece önceki koşullar gerçekleşmediğinde çalışır. elif
deyimi, birden fazla koşulun kontrol edilmesi gerektiği durumlarda kullanılabilir ve if-elif-else
yapısı oluşturulabilir. Örnek olarak:
x = 5 if x > 0: print("x pozitif bir sayıdır.") elif x == 0: print("x sıfırdır.") elif x < -10: print("x çok negatiftir.") else: print("x negatiftir.")
Bu örnekte, if
koşulu gerçekleşirse ilk satır çalışır, elif
koşulu gerçekleşirse ikinci satır çalışır, elif
koşulu gerçekleşirse üçüncü satır çalışır, hiçbir koşul gerçekleşmezse else
bloğu çalışır. Bu yapıda birden fazla koşul kontrol edilir ve sadece gerçekleşen ilk koşulun bloğu çalışır.
elif
deyimi, kodun daha okunaklı ve anlaşılır olmasını sağlar ve kodun mantıksal yapısını daha açık hale getirir. Bu deyim, kodun belirli bir durumda ne yapması gerektiğini veya hangi işlemlerin gerçekleştirilmesi gerektiğini belirtmek için kullanılır.
elif
deyimi, kodun daha okunaklı ve anlaşılır olmasını sağlar ve kodun mantıksal yapısını daha açık hale getirir. Bu deyim, kodun belirli bir durumda ne yapması gerektiğini veya hangi işlemlerin gerçekleştirilmesi gerektiğini belirtmek için kullanılır.