𓆕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')

Cikti:
Sayı pozitiftir.
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

number = 0

if number > 0:
    print("Positif number")

elif number == 0:
    print('Zero')
else:
    print('Negatif number')

print('Bu ifade her zaman yürütülür.')

Yukarıdaki örnekte number adinda bir değişken oluşturduk.sayı, 0 değerine sahip. Burada iki koşul ifademiz var:

Burada her iki koşul da False olarak değerlendirilir. Dolayısıyla else gövdesindeki ifade yürütülür.

Python İç içe if ifadeleri(nested if statements)


Tek bir if deyimi programın iki seçenekten birini seçmesine olanak sağlar. Fakat birçok pratik uygulamada tek bir if deyimi yetersiz kalır. Birinci kararın alındıktan sonra ikinci ve hatta üçüncü kararın alınması gerekebilir. Bu tarz bir akışı iç içe if deyimleri ile yönetebiliriz.


Notlar:

*İçteki ifadesine gerektiği gibi else ve elif ifadelerini ekleyebiliriz.
Ayrıca iç if ifadesini dış else veya elif ifadesinin (varsa) içine de ekleyebiliriz 
Birden çok if ifadesini iç içe yerleştirebiliriz

Örnek 4: Python Nested if İfadesi

örnekte, verilen sayının iç içe if ifadesini kullandık. >pozitif, negatif veya 0. OUTPUT Number is positive oalrak cikar.
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

Bu blogdaki popüler yayınlar

OSINT*AÇIK KAYNAK İSTİHBARATI’NA GİRİŞ VE UYGULAMA YÖNTEMLERİ

AY'IN FİLMİ III ''CONTACT ''

Open Source Intellıgence (OSINT)FRAMEWORK/ Açık Kaynak İstihbaratı