Podmíněné příkazy Pythonu: pokud…Elif & Switch Case

co jsou podmíněné příkazy v Pythonu?

podmíněný příkaz v Pythonu provádí různé výpočty nebo akce v závislosti na tom, zda konkrétní Booleovské omezení vyhodnotí na true nebo false. Podmíněné příkazy jsou zpracovány if příkazy v Pythonu.

v tomto tutoriálu uvidíme, jak použít podmíněné příkazy v Pythonu.

  • co je If prohlášení? Jak ji používat?
  • Co se stane, když „, pokud stav“ nesplňuje
  • Jak používat „jiného stavu“
  • Když se „jiného stavu“ nefunguje
  • Jak používat „elif“ stav
  • Jak provést podmíněný příkaz s minimální kódu
  • Python Vnořené if
  • Switch Case v Pythonu

Co je to Python, Pokud Prohlášení?

Python if příkaz se používá pro rozhodovací operace. Obsahuje tělo kódu, který běží pouze tehdy, když je podmínka uvedená v příkazu if pravdivá. Pokud je podmínka nepravdivá, spustí se volitelný příkaz else, který obsahuje nějaký kód pro podmínku else.

Pokud chcete ospravedlnit jednu podmínku, zatímco druhá podmínka není pravdivá, pak použijete příkaz Python if else.

syntaxe příkazu Python if:

if expression Statementelse Statement

Python if…else vývojový diagram

Python if..else vývojový diagram

podívejme se na příklad příkazu Python if else:

Python Podmíněné příkazy

##Example file for working with conditional statement#def main():x,y =2,8if(x 
  • Řádek Kódu 5: definujeme dvě proměnné x, y = 2, 8
  • Řádek Kódu 7: If Prohlášení v Pythonu se kontroluje podmínka x<y, což je Pravda, v tomto případě
  • Řádek Kódu 8: proměnná st je nastaven na „x je menší než y“.
  • Řádek Kódu 9: Řádek print st bude výstupní hodnota z proměnné st, což je „x je menší než y“,

Co se stane, když „, pokud stav“ nesplňuje

V tomto kroku, uvidíme, co se stane, když podmínka v Pythonu nesplňuje.

Python Podmíněné příkazy: IF, ELIF, ELSE if Vnořené

  • Řádek Kódu 5: definujeme dvě proměnné x, y = 8, 4
  • Řádek Kódu 7: If Prohlášení v Pythonu se kontroluje podmínka x<y, který je False v tomto případě
  • Řádek Kódu 8: Proměnná st NENÍ nastaven na „x je menší než y“.
  • Řádek Kódu 9: line tisk st – se snaží vytisknout hodnotu proměnné, která nebyla nikdy vyhlášena. Proto dostaneme chybu.

jak používat „else condition“

„else condition“se obvykle používá, když musíte posoudit jedno prohlášení na základě jiného. Pokud se jedna podmínka pokazí, měla by existovat další podmínka, která by měla odůvodnit prohlášení nebo logiku.

příklad:

Python podmíněné příkazy: IF, ELIF, ELSE if Vnořené

##Example file for working with conditional statement#def main():x,y =8,4if(x 
  • Řádek Kódu 5: definujeme dvě proměnné x, y = 8, 4
  • Řádek Kódu 7: if Prohlášení v Pythonu se kontroluje podmínka x<y, který je False v tomto případě
  • Řádek Kódu 9: Tok programu ovládání přejde do jiného stavu
  • Řádek Kódu 10: proměnná st je nastaven na „x je větší než y“.
  • Řádek Kódu 11: Řádek print st bude výstupní hodnota z proměnné st, což je „x je větší než y“,

Když „jiného stavu“ nefunguje

Tam by mohlo být mnoho případů, kdy „jiný stav“ nebude vám požadovaný výsledek. Vytiskne nesprávný výsledek, protože v logice programu je chyba. Ve většině případů se to stane, když musíte v programu ospravedlnit více než dvě prohlášení nebo podmínku.

příklad vám lépe pomůže pochopit tento koncept.

zde jsou obě proměnné stejné (8,8) a výstup programu je „x je větší než y“, což je špatně. Je to proto, že kontroluje první podmínku (pokud podmínka v Pythonu) a pokud selže, vytiskne druhou podmínku (podmínka jiného) jako výchozí. V dalším kroku uvidíme, jak můžeme tuto chybu opravit.

Python Podmíněné příkazy: IF, ELIF, ELSE if Vnořené

##Example file for working with conditional statement#def main():x,y =8,8if(x 

How to use "elif" condition

To correct the previous error made by "else condition", we can use "elif" statement. By using "elif" condition, you are telling the program to print out the third condition or possibility when the other condition goes wrong or incorrect.

Example

Python Conditional Statements: IF, ELIF, ELSE Nested IFPython Conditional Statements: IF, ELIF, ELSE Nested IF

##Example file for working with conditional statement#def main():x,y =8,8if(x 
  • Řádek Kódu 5: definujeme dvě proměnné x, y = 8, 8
  • Řádek Kódu 7: If kontroluje podmínka x<y, který je False v tomto případě
  • Řádek Kódu 10: Tok řízení programu jde do jiného stavupokud je podmínka. Kontroluje, zda x==y, což je pravda.
  • Řádek Kódu 11: proměnná st je nastaven na „x je stejné jako y.“
  • Řádek Kódu 15: tok řízení programu ukončí, pokud Prohlášení (to nebude dostat k else). A tisknout proměnná st. Výstup je „x je stejný jako y“, což je správně

Jak provést podmíněný příkaz s minimální kódu

V tomto kroku, uvidíme, jak můžeme kondenzaci podmíněný příkaz. Namísto provádění kódu pro každou podmínku zvlášť je můžeme použít s jedním kódem.

Syntax

A If B else C

Příklad:

Python Podmíněné příkazy: IF, ELIF, ELSE if Vnořené

def main():x,y = 10,8st = "x is less than y" if (x 
  • Kód 2. Řádek: definujeme dvě proměnné x, y = 10, 8
  • Řádek Kódu 3: Proměnná st je nastaven na „x je menší než y „, pokud „x“.<y, jinak je nastaven na „x je větší než nebo rovno y“. V tomto x>y proměnná st je nastaven na „x je větší než nebo rovno y.“
  • Řádek Kódu 4: Vytiskne hodnoty st a dává správný výstup
  • Místo psaní dlouhý kód pro podmíněné příkazy, Python vám dává svobodu psát kód v krátké a stručné způsobem.

Python Vnořené if

Následující příklad ukazuje vnořený příkaz if jazyka Python

total = 100#country = "US"country = "AU"if country == "US": if total 

Uncomment Line 2 in above code and comment Line 3 and run the code again

Switch Case Statement in Python

What is Switch statement?

A switch statement is a multiway branch statement that compares the value of a variable to the values specified in case statements.

Python language doesn’t have a switch statement.

Python uses dictionary mapping to implement Switch Case in Python

Example

function(argument){ switch(argument) { case 0: return "This is Case Zero"; case 1: return " This is Case One"; case 2: return " This is Case Two "; default: return "nothing"; };};

Pro výše uvedené Přepínače případě v Pythonu

def SwitchExample(argument): switcher = { 0: " This is Case Zero ", 1: " This is Case One ", 2: " This is Case Two ", } return switcher.get(argument, "nothing")if __name__ == "__main__": argument = 1 print (SwitchExample(argument))

Python 2 Příklad

Výše uvedené kódy jsou Python 3 příklady, Pokud chcete běžet v Pythonu 2 prosím, zvažte následující kód.

# If Statement #Example file for working with conditional statement#def main():x,y =2,8if(x 

Summary:

A conditional statement in Python is handled by if statements and we saw various other ways we can use conditional statements like Python if else over here.

  • „if condition“ – používá se, když potřebujete vytisknout výsledek, když je jedna z podmínek pravdivá nebo nepravdivá.
  • „else condition“ – používá se, když chcete vytisknout příkaz, když vaše jedna podmínka nesplňuje požadavek
  • „Elif condition“ – používá se, když máte jako výsledek třetí možnost. Můžete použít více elif podmínky pro kontrolu 4., 5., 6. možnosti v kódu
  • můžeme použít minimální kód spustit podmíněné prohlášení deklarovat všechny podmínky v jediném příkazu spustit kód
  • Python-Li Prohlášení mohou být vnořené

Related Posts

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *