Instrukcje warunkowe Pythona: IF…Else, ELIF & switch Case

czym są instrukcje warunkowe w Pythonie?

Instrukcja warunkowa w Pythonie wykonuje różne obliczenia lub akcje w zależności od tego, czy określone ograniczenie logiczne Zwraca wartość true czy false. Instrukcje warunkowe są obsługiwane przez instrukcje IF w Pythonie.

w tym samouczku zobaczymy, jak stosować instrukcje warunkowe w Pythonie.

  • co to jest instrukcja If? Jak go używać?
  • co się dzieje, gdy „if condition” nie spełnia
  • Jak użyć „else condition”
  • gdy „else condition” nie działa
  • Jak użyć warunku „elif”
  • Jak wykonać instrukcję warunkową przy minimalnym kodzie
  • zagnieżdżona Instrukcja Python if
  • Przełącz instrukcję Case w Pythonie

co to jest instrukcja Python If?

Instrukcja Python if jest używana do podejmowania decyzji. Zawiera ciało kodu, które działa tylko wtedy, gdy warunek podany w instrukcji if jest prawdziwy. Jeżeli warunek jest false, wtedy zostanie uruchomione opcjonalne polecenie else, które zawiera kod dla warunku else.

Jeśli chcesz uzasadnić jeden warunek, podczas gdy drugi warunek nie jest prawdziwy, wtedy używasz polecenia Python if else.

składnia polecenia Python if:

if expression Statementelse Statement

Python if…else Flowchart

Python if..else Flowchart

zobaczmy przykład polecenia Python if else:

instrukcje warunkowe Pythona

##Example file for working with conditional statement#def main():x,y =2,8if(x 
  • linia kodu 5: definiujemy dwie zmienne x, y = 2, 8
  • linia kodu 7: Instrukcja if w Pythonie sprawdza warunek x<y, które jest prawdziwe w tym przypadku
  • linia kodu 8: zmienna St jest ustawiona na „X jest mniejsze niż y.”
  • linia kodu 9: Drukowanie linii st wyświetli wartość zmiennej st, która jest „X jest mniejsze niż y”,

co się stanie, gdy „if condition” nie spełnia

w tym kroku zobaczymy, co się stanie, gdy if condition w Pythonie nie spełnia.

instrukcje warunkowe Pythona: IF, ELIF, ELSE zagnieżdżone IF

  • linia kodu 5: definiujemy dwie zmienne x, y = 8, 4
  • linia kodu 7: Instrukcja if w Pythonie sprawdza warunek x<y co jest FALSE w tym przypadku
  • linia kodu 8: Zmienna st nie jest ustawiona na „x jest mniejsze niż y”.
  • linia kodu 9: Linia print st – próbuje wypisać wartość zmiennej, która nigdy nie została zadeklarowana. W związku z tym otrzymujemy błąd.

jak używać „else condition”

„else condition” jest zwykle używane, gdy musisz ocenić jedno oświadczenie na podstawie innego. Jeśli jeden warunek pójdzie źle, wtedy powinien istnieć inny warunek, który powinien uzasadniać stwierdzenie lub logikę.

przykład:

instrukcje warunkowe Pythona: IF, ELIF, ELSE zagnieżdżone IF

##Example file for working with conditional statement#def main():x,y =8,4if(x 
  • linia kodu 5: definiujemy dwie zmienne x, y = 8, 4
  • linia kodu 7: Instrukcja if w Pythonie sprawdza warunek x<y, który jest fałszywy w tym przypadku
  • linia kodu 9: przepływ sterowania programem idzie do warunku else
  • linia kodu 10: zmienna St jest ustawiona na „X jest większe niż y.”
  • linia kodu 11: Drukowanie linii st wyświetli wartość zmiennej st, która jest „X jest większe niż y”,

gdy” else condition „nie działa

może być wiele przypadków, gdy twój” else condition ” nie da pożądanego rezultatu. Wyświetli błędny wynik, ponieważ występuje błąd w logice programu. W większości przypadków dzieje się tak, gdy musisz uzasadnić więcej niż dwa stwierdzenia lub warunek w programie.

przykład pomoże Ci lepiej zrozumieć tę koncepcję.

tutaj obie zmienne są takie same (8,8), A wyjście programu to „x jest większe niż y”, co jest błędne. Dzieje się tak dlatego, że sprawdza pierwszy warunek (if warunek w Pythonie), a jeśli nie powiedzie się, wtedy wypisuje drugi warunek (else warunek) jako domyślny. W następnym kroku zobaczymy, jak możemy poprawić ten błąd.

instrukcje warunkowe Pythona: IF, ELIF, ELSE zagnieżdżone jeśli

##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 
  • linia kodu 5: definiujemy dwie zmienne x, y = 8, 8
  • linia kodu 7: if polecenie sprawdza warunek x<Y, który jest fałszywy w tym przypadku
  • linia kodu 10: Przepływ sterowania programem przechodzi do stanu elseif. Sprawdza, czy X = = Y jest prawdziwe
  • linia kodu 11: zmienna st jest ustawiona na „x jest taki sam jak y.”
  • linia kodu 15: przepływ sterowania programem kończy działanie instrukcji if (nie przejdzie do instrukcji else). I wypisuje zmienną st. wyjście to „x jest takie samo jak y” co jest poprawne

jak wykonać instrukcję warunkową z minimalnym kodem

w tym kroku zobaczymy jak możemy skondensować instrukcję warunkową. Zamiast wykonywać kod dla każdego warunku osobno, możemy użyć ich z jednym kodem.

składnia

A If B else C

przykład:

instrukcje warunkowe Pythona: IF, ELIF, ELSE zagnieżdżone jeśli

def main():x,y = 10,8st = "x is less than y" if (x 
  • linia kodu 2: definiujemy dwie zmienne x, y = 10, 8
  • linia kodu 3: zmienna St jest ustawiona na „X jest mniejsze niż y „Jeśli x<y lub jest ustawiona na „X jest większe lub równe y”. W tym x>y zmienna st jest ustawiona na „x jest większy lub równy y”.
  • linia kodu 4: wypisuje wartość st i daje prawidłowe wyjście
  • zamiast pisać długi kod dla instrukcji warunkowych, Python daje Ci swobodę pisania kodu w krótki i zwięzły sposób.

polecenie Python zagnieżdżone if

poniższy przykład demonstruje zagnieżdżone polecenie if 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"; };};

dla powyższego przypadku przełącznika w Pythonie

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 przykład

powyższe kody to przykłady Pythona 3, jeśli chcesz uruchomić w Pythonie 2 proszę rozważyć przestrzeganie kodu.

# 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.

  • „warunek if” – jest używany, gdy musisz wydrukować wynik, gdy jeden z warunków jest true lub false.
  • „else condition”- jest używany, gdy chcesz wydrukować instrukcję, gdy twój jeden warunek nie spełnia wymogu
  • „Elif condition” – jest używany, gdy masz trzecią możliwość jako wynik. Możesz użyć wielu warunków elif, aby sprawdzić 4, 5, 6 możliwości w kodzie
  • możemy użyć kodu minimalnego do wykonania instrukcji warunkowych, deklarując wszystkie warunki w pojedynczej instrukcji, aby uruchomić kod
  • Instrukcja Python If może być zagnieżdżona

Related Posts

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *