logo

Príkazy Python If Else – podmienené príkazy

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

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

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.

ezgifcom-optijpeg

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á forma
Python
# 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

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 pythone
Python
# 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 tkinter
Python
# 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: