𓆕Python if..degilse else ne ola ki bu 🐍
🐍 Python ogrenmeye tesvik ettigim bir cok ogrenci arakdasimin if,else statement larda takildigini gordum.
Ona yonelik baslangic seviyesi if ifadesi kosullar ve degiskenleri anlayacagizni cesitli ornek paylasacagim.🐍
Python'da if...else ifadesinin üç biçimi vardır.
if ifade(statement)
if...else ifade
if...elif...else ifade
Python if ifadesi
Python'daki if ifadesinin sözdizimi şöyledir:
if condition:
# body of if statement
if ifadesi condition'yi değerlendirir.
Eğer condition(kosul) True olarak değerlendirilirse, if gövdesi içindeki kod yürütülür.
Eğer condition False olarak değerlendirilirse, if gövdesi içindeki kod atlanır.
Örnek 1: Python if İfadesi
number = 10
# eger number 0'dan buyuk ise
if number > 0:
print('Number positiftir')
print('if ifadesi kolaydır')
Yukarıdaki örnekte number adında bir değişken oluşturduk.sayı. Test koşuluna dikkat edin,
number > 0
Burada, sayı, 0'den büyüktür, koşul True olarak değerlendirilir.
Değişkenin değerini negatif bir tam sayıya değiştirirsek. -5 diyelim.
number = -5
Şimdi programı çalıştırdığımızda çıktımız şu şekilde olacaktır:
if ifadesi kolaydır
Bunun nedeni, sayi degerinin, 0'den küçük olmasidir. Dolayısıyla koşul False olarak değerlendirilir. Ve if bloğunun gövdesi atlanır.
-----------------------------------------------------------------------------------
Python if...else İfadesi
Bir if ifadesi isteğe bağlı bir else yan tümcesine sahip olabilir.
if...else ifadesinin sözdizimi şöyledir:
if condition:
if kosulu True ise bu kod blogunu calistir.
else: if kosulu False ise bu kod blogunu calistir.
if...else ifadesi verilen condition ifadesini değerlendirir:
Koşul şu şekilde değerlendirilirse: True,
içindeki kod if çalıştırılır
içindeki kod else atlandı
Koşul şu şekilde değerlendirilirse: False,
içindeki kod else çalıştırılır
içindeki kod if atlandı
Örnek 2.
number = 10
if number > 0:
print('Positif sayi')
else:
print('Negative sayi')
print('bu ifade her zaman yurutulur')
Çıktı
Pozitif sayı
Bu ifade her zaman yürütülür
Yukarıdaki örnekte number adinda bir değişken oluşturduk.(sayı) Test koşuluna dikkat edin,
number > 0
Değerinden bu sayı 10 ise, test koşulu True olarak değerlendirilir. Dolayısıyla if gövdesindeki kod yürütülür.
Değişkenin değerini negatif bir tam sayıya değiştirirsek. -5 diyelim.
number = -5
Şimdi programı çalıştırırsak çıktı şu şekilde olacaktır:
Sayı negatif.
Bu ifade her zaman yürütülür.
Burada test koşulu False olarak değerlendirilir. Dolayısıyla else gövdesindeki kod yürütülür.
3. Python if...elif...else İfadesi
if...else ifadesi iki alternatif arasında bir kod bloğunu yürütmek için kullanılır.
Ancak ikiden fazla alternatif arasında seçim yapmamız gerekiyorsa if...elif...else ifadesini kullanırız.
if...elif...else ifadesinin sözdizimi şöyledir:
if condition1:
# code block 1
elif condition2:
# code block 2
else:
# code block 3
Burada,
Eğer koşul1, true olarak değerlendirilirse, kod bloğu 1 > yürütülür.
Eğer koşul1, false olarak değerlendirilirse, o zaman koşul2 > değerlendirilir.
Eğer koşul2 true ise, kod bloğu 2kod bloğu 2 ise > yürütülür.
Eğer koşul2 false ise, kod bloğu 3 > yürütülür.
Örnek 3: Python if...elif...else İfadesi
Python İç içe if ifadeleri(nested if statements)
Örnek 4: Python Nested if İfadesi
number = 5
# DIS if statement
if (number >= 0):
# ic if statement
if number == 0:
print('Number is 0')
# ic else statement
else:
print('Number is positive')
# DIS else statement
else:
print('Number is negative')
# Output: Number is positive
Yorumlar
Yorum Gönder