Python programlama dilinde, koşullu ifadeler ve kontrol yapıları, programlarımızın belirli koşullara göre davranışlarını yönlendirmemize olanak tanır. Bu koşullu ifadeler ve kontrol yapıları, programlarımızın esnekliğini artırır ve farklı senaryolara uyum sağlamasını sağlar. Bu dersimizde, Python’da koşullu ifadeleri ve kontrol yapılarını detaylı bir şekilde inceleyeceğiz ve programlarımızın belirli koşullara göre nasıl kararlar verebileceğini öğreneceğiz.
1. Koşullu İfadeler (if, elif, else):
Python programlama dilinde, koşullu ifadeler programların belirli koşullara göre farklı yollara ayrılmasını sağlar. Bu koşullu ifadeler genellikle “if”, “elif” ve “else” ifadeleriyle oluşturulur.
a. “if” İfadesi:
“if” ifadesi, bir koşulun doğru olup olmadığını kontrol eder. Eğer koşul doğruysa, belirtilen işlemler gerçekleştirilir.
Örnek:
x = 10
if x > 0:
print("x pozitif")
Bu kod bloğu, “x” değişkeninin değerinin 0’dan büyük olup olmadığını kontrol eder. Eğer “x” pozitifse, “x pozitif” yazdırılır.
b. “elif” İfadesi:
“elif” ifadesi, bir önceki koşulun yanlış olduğu durumda başka bir koşulun kontrol edilmesini sağlar. Birden fazla “elif” ifadesi kullanılabilir.
Örnek:
x = 10
if x > 0:
print("x pozitif")
elif x < 0:
print("x negatif")
Bu kod bloğu, “x” değişkeninin değerinin pozitif olup olmadığını kontrol eder. Eğer “x” pozitifse, “x pozitif” yazdırılır; değilse, “elif” ifadesi kontrol edilir ve eğer “x” negatifse, “x negatif” yazdırılır.
c. “else” İfadesi:
“else” ifadesi, hiçbir önceki koşulun doğru olmadığı durumlarda çalışacak olan bir bloktur. “else” ifadesi opsiyoneldir.
Örnek:
x = 10
if x > 0:
print("x pozitif")
elif x < 0:
print("x negatif")
else:
print("x sıfır veya pozitif değil")
Bu kod bloğu, “x” değişkeninin değerine bağlı olarak farklı çıktılar üretir. Eğer “x” pozitifse, “x pozitif” yazdırılır; eğer “x” negatifse, “x negatif” yazdırılır; aksi takdirde, “x sıfır veya pozitif değil” yazdırılır.
Koşullu ifadeler, programlarımızın belirli durumlarda farklı yollar izlemesini sağlar ve programların daha esnek olmasını sağlar. Bu yapılarla, programlarımızı belirli koşullara göre yönlendirebilir ve istediğimiz sonuçları elde edebiliriz.
2. Mantıksal Operatörler (and, or, not):
Python programlama dilinde, mantıksal operatörler koşullar arasında ilişki kurmamıza ve birden fazla koşulu bir arada değerlendirmemize olanak tanır. Mantıksal operatörler arasında “and”, “or” ve “not” bulunur.
a. “and” Operatörü:
“and” operatörü, iki koşulun da doğru olması gerektiği durumları kontrol eder. Yani, hem sol taraf hem de sağ taraf koşulları doğru olmalıdır ki ifade doğru olsun.
Örnek:
x = 10
y = 20
if x > 0 and y > 0:
print("x ve y pozitif")
Bu kod bloğu, “x” ve “y” değişkenlerinin değerlerinin pozitif olup olmadığını kontrol eder. Eğer her ikisi de pozitifse, “x ve y pozitif” yazdırılır.
b. “or” Operatörü:
“or” operatörü, iki koşuldan en az birinin doğru olması gerektiği durumları kontrol eder. Yani, sol taraf veya sağ taraf koşullarından biri doğruysa ifade doğru olur.
Örnek:
x = 10
y = -5
if x > 0 or y > 0:
print("x veya y pozitif")
Bu kod bloğu, “x” veya “y” değişkenlerinden en az birinin pozitif olup olmadığını kontrol eder. Eğer herhangi biri pozitifse, “x veya y pozitif” yazdırılır.
c. “not” Operatörü:
“not” operatörü, bir koşulun tersini alır. Yani, bir koşul yanlışsa “True” olarak değerlendirilirken “not” operatörü kullanıldığında “False” olarak değerlendirilir.
Örnek:
x = 10
if not x < 0:
print("x negatif değil")
Bu kod bloğu, “x” değişkeninin negatif olmadığını kontrol eder. Eğer “x” negatif değilse, “x negatif değil” yazdırılır.
Mantıksal operatörler, programlarımızın daha karmaşık koşulları yönetmesini sağlar ve birden fazla koşulu bir arada değerlendirebiliriz. Bu operatörlerle, programlarımızın belirli koşullara göre daha doğru kararlar almasını sağlayabiliriz.
İdris E.
