logo

Python If-else ifadeleri

Karar verme neredeyse tüm programlama dillerinin en önemli yönüdür. Adından da anlaşılacağı gibi karar verme, belirli bir karar için belirli bir kod bloğunu çalıştırmamıza olanak tanır. Burada belirli koşulların geçerliliğine ilişkin kararlar alınır. Durum kontrolü karar vermenin omurgasıdır.

dinamik program

Python'da karar verme aşağıdaki ifadelerle gerçekleştirilir.

İfade Tanım
If Beyanı If ifadesi belirli bir koşulu test etmek için kullanılır. Koşul doğruysa, bir kod bloğu (if-blok) yürütülür.
If - else ifadesi if-else ifadesi, if ifadesine benzer, tek farkı, aynı zamanda kontrol edilecek koşulun yanlış durumu için kod bloğunu da sağlamasıdır. Eğer if deyiminde belirtilen koşul yanlışsa, else deyimi yürütülür.
Yuvalanmış if İfadesi İç içe if ifadeleri if kullanmamızı sağlar? Bir dış if ifadesinin içindeki else ifadesi.

Python'da girinti

Programlama kolaylığı ve basitlik sağlamak amacıyla Python, blok düzeyindeki kod için parantez kullanımına izin vermez. Python'da bir bloğu bildirmek için girinti kullanılır. İki ifade aynı girinti düzeyindeyse, bunlar aynı bloğun parçasıdır.

Python'da tipik bir girinti miktarı olan ifadelerin girintisi için genellikle dört boşluk verilir.

Girinti, kod bloğunu bildirdiği için python dilinin en çok kullanılan kısmıdır. Bir bloğun tüm ifadeleri aynı düzeyde girintiye yöneliktir. Python'da karar vermede ve diğer şeylerde gerçek girintinin nasıl gerçekleştiğini göreceğiz.

if ifadesi

If ifadesi belirli bir koşulu test etmek için kullanılır ve eğer koşul doğruysa if bloğu olarak bilinen bir kod bloğunu çalıştırır. If ifadesinin koşulu, doğru veya yanlış olarak değerlendirilebilen herhangi bir geçerli mantıksal ifade olabilir.

Python If-else ifadeleri

If ifadesinin sözdizimi aşağıda verilmiştir.

 if expression: statement 

örnek 1

 # Simple Python program to understand the if statement num = int(input('enter the number:')) # Here, we are taking an integer num and taking input dynamically if num%2 == 0: # Here, we are checking the condition. If the condition is true, we will enter the block print('The Given number is an even number') 

Çıktı:

 enter the number: 10 The Given number is an even number 

Örnek 2: Üç sayıdan en büyüğünü yazdıran program.

 # Simple Python Program to print the largest of the three numbers. a = int (input('Enter a: ')); b = int (input('Enter b: ')); c = int (input('Enter c: ')); if a>b and a>c: # Here, we are checking the condition. If the condition is true, we will enter the block print ('From the above three numbers given a is largest'); if b>a and b>c: # Here, we are checking the condition. If the condition is true, we will enter the block print ('From the above three numbers given b is largest'); if c>a and c>b: # Here, we are checking the condition. If the condition is true, we will enter the block print ('From the above three numbers given c is largest'); 

Çıktı:

 Enter a: 100 Enter b: 120 Enter c: 130 From the above three numbers given c is largest 

if-else ifadesi

if-else ifadesi, koşulun yanlış olması durumunda çalıştırılan if ifadesi ile birleştirilmiş bir else bloğu sağlar.

geliştirici modu nasıl devre dışı bırakılır

Koşul doğruysa if bloğu çalıştırılır. Aksi durumda else bloğu çalıştırılır.

Python If-else ifadeleri

If-else ifadesinin sözdizimi aşağıda verilmiştir.

 if condition: #block of statements else: #another block of statements (else-block) 

Örnek 1: Bir kişinin oy verme hakkına sahip olup olmadığını kontrol eden program.

 # Simple Python Program to check whether a person is eligible to vote or not. age = int (input('Enter your age: ')) # Here, we are taking an integer num and taking input dynamically if age>=18: # Here, we are checking the condition. If the condition is true, we will enter the block print('You are eligible to vote !!'); else: print('Sorry! you have to wait !!'); 

Çıktı:

 Enter your age: 90 You are eligible to vote !! 

Örnek 2: Bir sayının çift olup olmadığını kontrol eden program.

 # Simple Python Program to check whether a number is even or not. num = int(input('enter the number:')) # Here, we are taking an integer num and taking input dynamically if num%2 == 0: # Here, we are checking the condition. If the condition is true, we will enter the block print('The Given number is an even number') else: print('The Given Number is an odd number') 

Çıktı:

 enter the number: 10 The Given number is even number 

Elif'in açıklaması

Elif ifadesi, birden fazla koşulu kontrol etmemizi ve aralarındaki gerçek koşula bağlı olarak belirli ifade bloklarını yürütmemizi sağlar. İhtiyacımıza göre istediğimiz sayıda elif ifadesini programımızda bulundurabiliriz. Ancak elif kullanmak isteğe bağlıdır.

Elif ifadesi, C'deki if-else-if merdiven ifadesi gibi çalışır. Onun yerine bir if ifadesi gelmelidir.

Elif ifadesinin sözdizimi aşağıda verilmiştir.

if ifadesi java
 if expression 1: # block of statements elif expression 2: # block of statements elif expression 3: # block of statements else: # block of statements 
Python If-else ifadeleri

örnek 1

 # Simple Python program to understand elif statement number = int(input('Enter the number?')) # Here, we are taking an integer number and taking input dynamically if number==10: # Here, we are checking the condition. If the condition is true, we will enter the block print('The given number is equals to 10') elif number==50: # Here, we are checking the condition. If the condition is true, we will enter the block print('The given number is equal to 50'); elif number==100: # Here, we are checking the condition. If the condition is true, we will enter the block print('The given number is equal to 100'); else: print('The given number is not equal to 10, 50 or 100'); 

Çıktı:

 Enter the number?15 The given number is not equal to 10, 50 or 100 

Örnek 2

 # Simple Python program to understand elif statement marks = int(input(&apos;Enter the marks? &apos;)) # Here, we are taking an integer marks and taking input dynamically if marks &gt; 85 and marks 60 and marks 40 and marks 30 and marks <= 40): # here, we are checking the condition. if condition is true, will enter block print('you scored grade c ...') else: print('sorry you fail ?') < pre> <p> <strong>Output:</strong> </p> <pre> Enter the marks? 89 Congrats ! you scored grade A ... </pre> <hr></=>