Centrum wiedzy o technologiach i pracy w IT
elif python

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?

Nie udało się zapisać Twojej subskrypcji. Spróbuj ponownie.
Udało się! Widzimy się niebawem – newsletter wysyłamy w każdy wtorek

Otrzymuj za darmo unikalne poradniki, dane i wiedzę o pracy w IT – dostarczane co tydzień

Klikając “Zapisz mnie” wyrażasz zgodę na otrzymywanie e-maili od redakcji, a także ofert partnerów oraz akceptujesz naszą Politykę prywatności.

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 zmienne a i b 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ści a lub b jest większa od 10. Jeśli którykolwiek z warunków jest spełniony, wypisuje komunikat.
  • Trzecie wyrażenie warunkowe łączy operatory and oraz or, aby stworzyć bardziej skomplikowane zapytanie, które sprawdza, czy a i b są większe od 0 lub c jest większe od 20.
  • Czwarte wyrażenie warunkowe używa not, aby odwrócić warunek i sprawdzić, czy a 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:

Składnia Pythona. Przegląd podstawowych elementów

Junior Python Developer pracą na dobrą przyszłość

Total
0
Shares
_podobne artykuły