logo

Příkazy Python If-else

Rozhodování je nejdůležitějším aspektem téměř všech programovacích jazyků. Jak název napovídá, rozhodování nám umožňuje spustit konkrétní blok kódu pro konkrétní rozhodnutí. Zde se rozhoduje o platnosti konkrétních podmínek. Kontrola stavu je páteří rozhodování.

stahujte videa z youtube pomocí vlc

V pythonu se rozhodování provádí pomocí následujících příkazů.

Prohlášení Popis
Pokud Prohlášení Příkaz if se používá k testování konkrétní podmínky. Pokud je podmínka pravdivá, provede se blok kódu (if-block).
If - else Prohlášení Příkaz if-else je podobný příkazu if s tím rozdílem, že také poskytuje blok kódu pro nepravdivý případ podmínky, která má být zkontrolována. Pokud je podmínka uvedená v příkazu if nepravdivá, provede se příkaz else.
Vnořený příkaz if Vnořené příkazy if nám umožňují použít if ? else příkaz uvnitř vnějšího příkazu if.

Odsazení v Pythonu

Pro usnadnění programování a dosažení jednoduchosti python neumožňuje použití závorek pro kód na úrovni bloku. V Pythonu se k deklaraci bloku používá odsazení. Pokud jsou dva příkazy na stejné úrovni odsazení, pak jsou součástí stejného bloku.

Obecně platí, že k odsazení příkazů jsou uvedeny čtyři mezery, což je typická míra odsazení v pythonu.

Odsazení je nejpoužívanější částí jazyka python, protože deklaruje blok kódu. Všechny příkazy jednoho bloku jsou zamýšleny na stejné úrovni odsazení. Uvidíme, jak bude probíhat vlastní odsazení při rozhodování a dalších věcech v pythonu.

Příkaz if

Příkaz if se používá k testování konkrétní podmínky a pokud je podmínka pravdivá, provede blok kódu známý jako if-block. Podmínkou příkazu if může být jakýkoli platný logický výraz, který může být vyhodnocen jako pravdivý nebo nepravdivý.

Příkazy Python If-else

Syntaxe příkazu if je uvedena níže.

 if expression: statement 

Příklad 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') 

Výstup:

bash délka struny
 enter the number: 10 The Given number is an even number 

Příklad 2 : Program pro tisk největšího ze tří čísel.

 # 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'); 

Výstup:

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

Prohlášení if-other

Příkaz if-else poskytuje blok else kombinovaný s příkazem if, který se provede v případě nepravdivého případu podmínky.

Pokud je podmínka pravdivá, provede se blok if. Jinak se provede blok else-.

Příkazy Python If-else

Syntaxe příkazu if-else je uvedena níže.

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

Příklad 1 : Program pro kontrolu, zda je osoba oprávněna volit nebo ne.

 # 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 !!'); 

Výstup:

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

Příklad 2: Program pro kontrolu, zda je číslo sudé či nikoliv.

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

Výstup:

 enter the number: 10 The Given number is even number 

Prohlášení elfů

Příkaz elif nám umožňuje zkontrolovat více podmínek a provést konkrétní blok příkazů v závislosti na skutečné podmínce mezi nimi. V našem programu můžeme mít libovolný počet příkazů elif v závislosti na naší potřebě. Použití elif je však volitelné.

Příkaz elif funguje jako žebříkový příkaz if-else-if v C. Musí být následován příkazem if.

Syntaxe příkazu elif je uvedena níže.

xor v c++
 if expression 1: # block of statements elif expression 2: # block of statements elif expression 3: # block of statements else: # block of statements 
Příkazy Python If-else

Příklad 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'); 

Výstup:

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

Příklad 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></=>