elif i inne instrukcje warunkowe w Pythonie
Ostatnia aktualizacja 7 lutego, 2024
Instrukcja warunkowa if…elif…else jest jednym z podstawowych elementów sterowania przepływem programu w Pythonie. Pozwala na wykonywanie różnych bloków kodu w zależności od spełnienia określonych warunków. Na czym dokładnie polega?
Python – instrukcja warunkowa if…elif…else
Instrukcja warunkowa to podstawowe narzędzie, które pozwala na decydowanie, który fragment kodu powinien zostać wykonany, w zależności od spełnienia określonych warunków. W Pythonie konstrukcja if…elif…else spełnia tę rolę.
Podstawowe użycie if
Pierwsza część konstrukcji, czyli if
, pozwala na wykonanie kodu, jeśli spełniony jest określony warunek. Przykład:
x = 5
if x > 0:
print("x jest większe od 0")
W tym przypadku, skoro x
jest większe od 0, warunek jest spełniony, a więc zostanie wyświetlone “x jest większe od 0”.
Dodanie elif
Instrukcja elif
(skrót od “else if”) pozwala na sprawdzenie dodatkowych warunków, jeśli poprzednie warunki nie zostały spełnione. Przykład:
x = -5
if x > 0:
print("x jest większe od 0")
elif x == 0:
print("x jest równe 0")
else:
print("x jest mniejsze od 0")
W tym przypadku, ponieważ x
jest mniejsze od 0, zostanie wydrukowane “x jest mniejsze od 0”.
Zastosowanie wielu elif w języku Python
Python umożliwia użycie wielu instrukcji elif
w jednej konstrukcji if...elif...else
, aby sprawdzić wiele różnych warunków. Przykładowy kod wygląda wówczas następująco:
x = 20
if x > 0 and x < 10:
print("x jest większe od 0, ale mniejsze od 10")
elif x >= 10 and x <= 20:
print("x jest większe lub równe 10, ale mniejsze lub równe 20")
else:
print("x jest mniejsze od 0 lub większe od 20")
W tym przykładzie, skoro x
jest równy 20, zostanie wydrukowane “x jest większe lub równe 10, ale mniejsze lub równe 20”.
Sprawdź także: Praca finanse
Dalsza część tekstu znajduje się pod materiałem wideo:
Jak łączyć wielokrotne warunki za pomocą operatorów logicznych
Warunki złożone przydają się w tworzeniu bardziej złożonych programów w Pythonie. Umożliwiają one programistom łączenie wielu warunków w jedno wyrażenie za pomocą operatorów logicznych takich jak and
, or
oraz not
.
Operator and
wymaga, aby wszystkie połączone warunki były prawdziwe, wówczas całe wyrażenie zostanie uznane za prawdziwe.
W przeciwieństwie do tego, or
wymaga spełnienia przynajmniej jednego z warunków, aby całe wyrażenie zostało uznane za prawdziwe.
Natomiast operator not
odwraca wartość prawdziwości wyrażenia, zmieniając wartość prawdziwą na fałszywą i odwrotnie.
Poprzez zastosowanie tych operatorów, można skonstruować skomplikowane logiki decyzyjne, które są niezbędne w scenariuszach wymagających dokładnej analizy wielu warunków jednocześnie, np. w aplikacjach biznesowych, systemach decyzyjnych czy podczas przetwarzania danych. Te mechanizmy pozwalają na tworzenie kodu, który jest nie tylko potężny w swoich możliwościach, ale także klarowny i efektywny w realizacji złożonych warunków logicznych.
Instrukcje warunkowe a operatory logiczne – przykład kodu
Aby zilustrować, jak można używać warunków złożonych w Pythonie, rozważmy następujący przykład kodu, który demonstruje użycie operatorów and
, or
, not
w wyrażeniach warunkowych:
a = 5
b = 10
c = 15
# Użycie operatora and
if a > 0 and b > 0:
print("a i b są większe od 0")
# Użycie operatora or
if a > 10 or b > 10:
print("Przynajmniej jedna z wartości a lub b jest większa od 10")
# Kombinacja operatorów and oraz or
if (a > 0 and b > 0) or c > 20:
print("a i b są większe od 0 lub c jest większe od 20")
# Użycie operatora not
if not a > 10:
print("a nie jest większe od 10")
W tym przykładzie:
- Pierwsze wyrażenie warunkowe używa
and
, aby sprawdzić, czy obie zmiennea
ib
są większe od 0. Jeśli oba warunki są spełnione, wypisuje komunikat. - Drugie wyrażenie warunkowe używa
or
, aby sprawdzić, czy przynajmniej jedna z wartościa
lubb
jest większa od 10. Jeśli którykolwiek z warunków jest spełniony, wypisuje komunikat. - Trzecie wyrażenie warunkowe łączy operatory
and
orazor
, aby stworzyć bardziej skomplikowane zapytanie, które sprawdza, czya
ib
są większe od 0 lubc
jest większe od 20. - Czwarte wyrażenie warunkowe używa
not
, aby odwrócić warunek i sprawdzić, czya
nie jest większe od 10, a jeśli tak, wypisuje komunikat.
Dziękujemy, że przeczytałaś/eś nasz artykuł. Obserwuj EnterTheCode.pl w Wiadomościach Google, aby być na bieżąco.
Czytaj także: