- czym są instrukcje warunkowe w Pythonie?
- co to jest instrukcja Python If?
- co się stanie, gdy „if condition” nie spełnia
- jak używać „else condition”
- gdy” else condition „nie działa
- How to use "elif" condition
- jak wykonać instrukcję warunkową z minimalnym kodem
- polecenie Python zagnieżdżone if
- Switch Case Statement in Python
- Summary:
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
zobaczmy przykład polecenia Python if else:
##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.
- 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:
##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.
##Example file for working with conditional statement#def main():x,y =8,8if(xHow 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 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:
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 totalUncomment 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(xSummary:
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