logo

Příkazy Python If Else – Podmíněné příkazy

Jak v reálném životě, tak v programování je rozhodování zásadní. Často čelíme situacím, kdy se potřebujeme rozhodnout, a na základě těchto rozhodnutí určujeme naše další kroky. Podobně se v programování setkáváme se scénáři, kdy musíme rozhodovat o řízení toku našeho kódu.

Podmíněné příkazy v Pythonu hrají klíčovou roli při určování směru provádění programu. Mezi nimi jsou zásadní příkazy If-Else, které poskytují způsob, jak spouštět různé bloky kódu na základě specifických podmínek. Jak název napovídá, příkazy If-Else nabízejí dvě cesty, které umožňují různé výsledky v závislosti na vyhodnocené podmínce.

Typy toku řízení v Pythonu



Příkaz Python If

Příkaz if je nejjednodušším příkazem pro rozhodování. Používá se k rozhodnutí, zda bude určitý příkaz nebo blok příkazů proveden nebo ne.

Vývojový diagram prohlášení If

Podívejme se na tok kódu v příkazech Python If.

Vývojový diagram příkazu Python if

Vývojový diagram příkazu Python if

Syntax příkazu If v Pythonu

Zde bude podmínka po vyhodnocení buď pravdivá, nebo nepravdivá. pokud příkaz přijímá booleovské hodnoty – pokud je hodnota pravdivá, provede blok příkazů pod ní, jinak ne.

jak zakázat vývojářský režim
#if syntax Python if   condition  : # Statements to execute if # condition is true>

Jak víme, Python používá odsazení k identifikaci bloku. Takže blok pod příkazy Python if bude identifikován, jak je znázorněno v níže uvedeném příkladu:

if condition: statement1 statement2 # Here if the condition is true, if block # will consider only statement1 to be inside # its block.>

Příklad příkazu if v Pythonu

Protože podmínka přítomná v příkazech if v Pythonu je nepravdivá. Takže se provede blok pod příkazem if.

Krajta
# python program to illustrate If statement i = 10 if (i>15): print('10 je méně než 15') print('I am Not in if')>

Výstup:

I am Not in if>

Příkaz Python If Else

Samotný příkaz if nám říká, že pokud je podmínka pravdivá, provede blok příkazů, a pokud je podmínka nepravdivá, neprovede. Ale pokud chceme udělat něco jiného, ​​pokud je podmínka nepravdivá, můžeme použít příkaz else s příkazem if v Pythonu k provedení bloku kódu, když je podmínka Python if nepravdivá.

Vývojový diagram prohlášení If Else

Podívejme se na tok kódu v příkazu if else Pythonu.

ezgifcom-optijpeg

Syntaxe If Else v Pythonu

if (condition): # Executes this block if # condition is true else: # Executes this block if # condition is false>

Příklad příkazu Python If Else

Blok kódu následující za else if v Pythonu je příkaz proveden jako podmínka přítomná v příkazu if je nepravdivá po volání příkazu, který není v bloku (bez mezer).

co je počítač
Krajta
# 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ýstup:

i is greater than 15 i'm in else Block i'm not in if and not in else Block>

If Else v Pythonu pomocí List Comprehension

V tomto příkladu používáme příkaz Python else if v a porozumění seznamu s podmínkou, že pokud je prvek seznamu lichý, bude uložen jeho ciferný součet, jinak ne.

Krajta
# 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ýstup :

[16, 3, 18, 18]>

Příkaz Python Nested If

A vnořeno pokud je příkaz if, který je cílem jiného příkazu if. Vnořené příkazy if znamenají příkaz if uvnitř jiného příkazu if.

Ano, Python nám umožňuje vnořovat příkazy if do příkazů if. tj. můžeme umístit příkaz if do jiného příkazu if.

Vývojový diagram Pythonu Vnořený příkaz if

Vývojový diagram Pythonu Vnořený příkaz if

Vývojový diagram Pythonu Vnořený příkaz if

abeceda s čísly

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>

Příklad příkazu Python Nested If

V tomto příkladu ukazujeme vnořené podmínky if v kódu, všechny podmínky If v Pythonu budou provedeny jedna po druhé.

kat timpf výška
Krajta
# 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ýstup:

i is smaller than 15 i is smaller than 12 too>

Python Elif

Zde se uživatel může rozhodnout mezi více možnostmi. Příkazy if se provádějí shora dolů.

Jakmile je splněna jedna z podmínek řídících if, je proveden příkaz spojený s tímto if a zbytek žebříčku je vynechán. Pokud není splněna žádná z podmínek, provede se poslední příkaz else.

Vývojový diagram příkazu Elif v Pythonu

Podívejme se na tok kontroly v žebříčku if-elif-else:

Vývojový diagram žebříku if-elif-else

Syntax :

if (condition):  statement elif (condition):  statement . . else:  statement>

Příklad žebříčku if-elif-else v Pythonu

V příkladu ukazujeme single if v Pythonu, vícenásobné podmínky elif a podmínku single else.

topologie sítě
Krajta
# 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ýstup:

i is 20>

Ternární prohlášení | Short Hand If Else Prohlášení

Kdykoli existuje pouze jeden příkaz, který má být proveden uvnitř bloku if, lze použít zkratku if. Příkaz lze umístit na stejný řádek jako příkaz if.

Příklad zkratky Python If

V uvedeném příkladu máme podmínku, že pokud je číslo menší než 15, provede se další kód.

if condition: statement>
Krajta
# Python program to illustrate short hand if i = 10 if i < 15: print('i is less than 15')>

Výstup

i is less than 15>

Příklad krátké ruky If Else Prohlášení

To lze použít k zápisu příkazů if-else na jeden řádek, kde je potřeba pouze jeden příkaz v blocích if a else.

  Syntax:   statement_when_True   if   condition   else   statement_when_False>

V uvedeném příkladu tiskneme True, pokud je číslo 15, jinak vypíše False.

Krajta
# Python program to illustrate short hand if-else i = 10 print(True) if i < 15 else print(False)>

Výstup:

True>

Podobné čtení: