W Pythonie zamierzonym celem używania if-else jest podejmowanie decyzji. Składnia instrukcji if-else w Pythonie jest podobna do większości języków programowania, takich jak Java, C, C++ i C#.
W tym artykule szczegółowo opisano instrukcje if-else w Pythonie.
Składnia
jeśli test_expression:
instrukcja(e) do wykonania
jeszcze:
instrukcja(e) do wykonania
W warunku if oceniane jest wyrażenie testowe. Wyrażenie testowe można również nazwać warunkiem. W przypadku spełnienia warunku instrukcja if jest wykonywana, w przeciwnym razie przepływ programu jest przekazywany do warunku else. Schemat blokowy przedstawia wykonanie instrukcji if-else.
Przykłady instrukcji w Pythonie if else
Zobaczmy przykład if-else w Pythonie. W podanym przykładzie zmienna num jest zadeklarowana dla liczby o wartości 13. Jeśli warunek sprawdza, czy liczba jest większa niż 10, czy nie. Jeśli wartość liczby jest większa niż 10, to wykonywana jest treść bloku if i wypisuje, że liczba jest większa niż 10. W przypadku, gdy liczba jest mniejsza niż 10, to wykonywany jest blok else i wypisuje, że liczba jest mniejsza niż 10.
liczba = 13# zastosowanie warunku
jeśli liczba>10:
print("Liczba jest większa niż 10")
# deklarowanie instrukcji else
jeszcze:
print("Liczba jest mniejsza niż 10")
Wynik
Wynik pokazuje, że liczba 13 jest większa niż 10.
Zobaczmy teraz przykład liczby mniejszej niż 10.
# zadeklarowanie instrukcji if w celu sprawdzenia, czy liczba jest większa niż 10, czy nie
jeśli liczba>10:
print("Liczba jest większa niż 10")
jeszcze:
print("Liczba jest mniejsza niż 10")
Wynik
Instrukcja elif w Pythonie
Python pozwala nam ocenić lub sprawdzić wiele wyrażeń testowych za pomocą instrukcji elif. elif to skrócona forma wyrażenia else if. Do oceny warunku możemy użyć operatorów matematycznych, takich jak =, !=(nie równe), <, >, itp.
W instrukcji elif, jeśli pierwszy warunek if nie jest spełniony, program oceni następny warunek bloku elif i tak dalej. W przypadku, gdy wszystkie warunki są fałszywe, warunek else zostanie w końcu wykonany.
Zobaczmy przykład tego.
# deklarowanie zmiennej nazwyname = input("Wprowadź imię zwierzęcia\n")
if name=="krowa":
print("Wpisałeś krowa")
elif name == "pies":
print("Wpisałeś Pies")
elif name == "kot":
print("Wpisałeś kot")
jeszcze:
print("To jest inny blok")
Wynik
Zagnieżdżone, jeśli warunek w Pythonie
Możemy zadeklarować wiele warunków if wewnątrz warunku if. Zjawisko to nazywa się zagnieżdżonym warunkiem jeśli. Zobaczmy przykład tego.
# deklarowanie zmiennej wiekuwiek = 13
jeśli wiek >10 lat:
print("Masz więcej niż 10")
# warunek if wewnątrz warunku if
jeśli wiek >12 lat:
print("Masz też więcej niż 12")
jeśli wiek == 13:
print("Masz 13 lat")
jeszcze:
print("Nie masz 13 lat")
jeszcze:
print("Masz mniej niż 10 lat")
Wynik
Wniosek
W tym artykule wyjaśniono instrukcję if-else w Pythonie na prostych przykładach. Instrukcja if-else służy do oceny wyrażenia testowego.