V reálnom živote aj v programovaní je rozhodovanie kľúčové. Často čelíme situáciám, keď sa musíme rozhodnúť, a na základe týchto rozhodnutí určujeme naše ďalšie kroky. Podobne sa pri programovaní stretávame so scenármi, kde musíme robiť rozhodnutia, aby sme riadili tok nášho kódu.
Podmienené príkazy v Pythone hrajú kľúčovú úlohu pri určovaní smeru vykonávania programu. Spomedzi nich sú zásadné príkazy If-Else, ktoré poskytujú spôsob vykonávania rôznych blokov kódu na základe špecifických podmienok. Ako už názov napovedá, príkazy If-Else ponúkajú dve cesty, ktoré umožňujú rôzne výsledky v závislosti od hodnotenej podmienky.
Typy toku riadenia v Pythone
- Vyhlásenie Python If
- Vyhlásenie Python If Else
- Príkaz Python Nested If
- Python Elif
- Ternárne vyhlásenie | Vyhlásenie Short Hand If Else
Vyhlásenie Python If
Príkaz if je najjednoduchší príkaz na rozhodovanie. Používa sa na rozhodnutie, či sa určitý príkaz alebo blok príkazov vykoná alebo nie.
Vývojový diagram vyhlásenia If
Pozrime sa na tok kódu v príkazoch Python If.

Vývojový diagram príkazu Python if
Syntax príkazu If v Pythone
Tu bude podmienka po vyhodnotení buď pravdivá alebo nepravdivá. ak príkaz akceptuje boolovské hodnoty – ak je hodnota pravdivá, vykoná sa blok príkazov pod ňou, inak nie.
dedičnosť v c++
#if syntax Python if condition : # Statements to execute if # condition is true>
Ako vieme, Python používa odsadenie na identifikáciu bloku. Takže blok pod príkazmi Python if bude identifikovaný, ako je znázornené v nižšie uvedenom príklade:
if condition: statement1 statement2 # Here if the condition is true, if block # will consider only statement1 to be inside # its block.>
Príklad príkazu Python if
Pretože podmienka prítomná v príkazoch if v Pythone je nepravdivá. Takže sa vykoná blok pod príkazom if.
Python # python program to illustrate If statement i = 10 if (i>15): print('10 je menej ako 15') print('Nie som v tom, ak')>
Výkon:
I am Not in if>
Vyhlásenie Python If Else
Samotný príkaz if nám hovorí, že ak je podmienka pravdivá, vykoná blok príkazov a ak je podmienka nepravdivá, nevykoná sa. Ale ak chceme urobiť niečo iné, ak je podmienka nepravdivá, môžeme použiť príkaz else s príkazom if Python na vykonanie bloku kódu, keď je podmienka Python if nepravdivá.
Vývojový diagram vyhlásenia If Else
Pozrime sa na tok kódu v príkaze if else v Pythone.
Syntax If Else v Pythone
if (condition): # Executes this block if # condition is true else: # Executes this block if # condition is false>
Príklad príkazu Python If Else
Blok kódu, ktorý nasleduje za else if v Pythone, sa príkaz vykoná ako podmienka prítomná v príkaze if je nepravdivá po zavolaní príkazu, ktorý nie je v bloku (bez medzier).
ctc úplná formaPython
# python program to illustrate else if in Python statement #!/usr/bin/python i = 20 if (i < 15): print('i is smaller than 15') print('i'm in if Block') else: print('i is greater than 15') print('i'm in else Block') print('i'm not in if and not in else Block')>
Výkon:
i is greater than 15 i'm in else Block i'm not in if and not in else Block>
Ak inak v Pythone pomocou funkcie List Comprehension
V tomto príklade používame príkaz Python else if v a porozumenie zoznamu s podmienkou, že ak je prvok zoznamu nepárny, jeho ciferný súčet bude uložený, inak nie.
Python # Explicit function def digitSum(n): dsum = 0 for ele in str(n): dsum += int(ele) return dsum # Initializing list List = [367, 111, 562, 945, 6726, 873] # Using the function on odd elements of the list newList = [digitSum(i) for i in List if i & 1] # Displaying new list print(newList)>
Výkon :
[16, 3, 18, 18]>
Príkaz Python Nested If
A vnorené ak je príkaz if, ktorý je cieľom iného príkazu if. Vnorené príkazy if znamenajú príkaz if v inom príkaze if.
Áno, Python nám umožňuje vnoriť príkazy if do príkazov if. tj príkaz if môžeme umiestniť do iného príkazu if.
Vývojový diagram vnoreného príkazu Python if

Vývojový diagram Pythonu Vnorený príkaz if
java chvost
Syntax :
if (condition1): # Executes when condition1 is true if (condition2): # Executes when condition2 is true # if Block is end here # if Block is end here>
Príklad príkazu Python Nested If
V tomto príklade zobrazujeme vnorené podmienky if v kóde, všetky podmienky If v Pythone sa vykonajú jeden po druhom.
program dedičnosti v pythonePython
# python program to illustrate nested If statement i = 10 if (i == 10): # First if statement if (i < 15): print('i is smaller than 15') # Nested - if statement # Will only be executed if statement above # it is true if (i < 12): print('i is smaller than 12 too') else: print('i is greater than 15')>
Výkon:
i is smaller than 15 i is smaller than 12 too>
Python Elif
Tu sa používateľ môže rozhodnúť medzi viacerými možnosťami. Príkazy if sa vykonávajú zhora nadol.
Akonáhle je jedna z podmienok riadiacich if pravdivá, vykoná sa príkaz spojený s týmto if a zvyšok rebríčka sa vynechá. Ak nie je splnená žiadna z podmienok, vykoná sa posledný príkaz else.
Vývojový diagram príkazu Elif v Pythone
Pozrime sa na tok kontroly v rebríčku if-elif-else:

Vývojový diagram rebríka if-elif-else
Syntax :
if (condition): statement elif (condition): statement . . else: statement>
Príklad rebríka if-elif-else v Pythone
V príklade zobrazujeme single if v Pythone, viaceré podmienky elif a podmienku single else.
tlačidlo tkinterPython
# Python program to illustrate if-elif-else ladder #!/usr/bin/python i = 20 if (i == 10): print('i is 10') elif (i == 15): print('i is 15') elif (i == 20): print('i is 20') else: print('i is not present')>
Výkon:
i is 20>
Ternárne vyhlásenie | Vyhlásenie Short Hand If Else
Kedykoľvek existuje iba jeden príkaz, ktorý sa má vykonať v bloku if, potom je možné použiť skratku if. Príkaz možno umiestniť na rovnaký riadok ako príkaz if.
Príklad skratky Python If
V uvedenom príklade máme podmienku, že ak je číslo menšie ako 15, vykoná sa ďalší kód.
if condition: statement>Python
# Python program to illustrate short hand if i = 10 if i < 15: print('i is less than 15')>
Výkon
i is less than 15>
Príklad krátkej ruky If Else Vyhlásenia
Toto možno použiť na zapísanie príkazov if-else do jedného riadku, kde je potrebný iba jeden príkaz v blokoch if a else.
Syntax: statement_when_True if condition else statement_when_False>
V uvedenom príklade vypíšeme True, ak je číslo 15, inak sa vypíše False.
Python # Python program to illustrate short hand if-else i = 10 print(True) if i < 15 else print(False)>
Výkon:
True>
Podobné čítanie:
- Python3 – if , if..else, Vnorené if, if-elif príkazy
- Použitie podmieneného príkazu Else so slučkou For v Pythone
- Ako používať if, else & elif vo funkciách Python Lambda