Operatory logiczne oraz instrukcje warunkowe odgrywają kluczową rolę w programowaniu, umożliwiając podejmowanie decyzji na podstawie określonych warunków. Dzięki nim można dynamicznie sterować przebiegiem programu, sprawdzając wartości zmiennych oraz wykonując różne bloki kodu w zależności od spełnienia określonych kryteriów. Instrukcje if, else i elif pozwalają programowi reagować na zmieniające się warunki, co jest niezbędne w każdej aplikacji. Dodatkowo operatory Boole’a umożliwiają łączenie wielu warunków, zwiększając elastyczność kodu.
Operatory logiczne w Pythonie
W języku Python dostępne są różne operatory logiczne, które pozwalają na porównywanie wartości i podejmowanie decyzji w kodzie:
| Operacja logiczna | Operator | Przykład |
|---|---|---|
| Równorzędność | == | if x == 5: |
| Mniejszy niż | < | if x < 5: |
| Mniejsze lub równe | <= | if x <= 5: |
| Większy niż | > | if x > 5: |
| Większy lub równy | >= | if x >= 5: |
Przykład użycia operatorów logicznych w kodzie:
python
ja = 1
if a == 1 or a > 10:
print("a jest równe 1 lub większe niż 10")
Operatory Boole’a w Pythonie
Operatory Boole’a umożliwiają łączenie warunków w celu sprawdzenia bardziej złożonych relacji:
| Operacja Boole’a | Operator | Przykład |
|---|---|---|
| Oba warunki muszą być spełnione | and | if x >= 5 and x <= 100: |
| Jeden z warunków musi być spełniony | or | if x == 1 or x == 10: |
| Negacja warunku | not | if not y: |
Kod wykorzystujący operatory logiczne:
pythonname = "bob"
hungry = True
if name == "bob" and hungry == True:
print("Bob jest głodny")
elif name == "bob" and not hungry:
print("Bob nie jest głodny")
else:
print("Nie wiadomo, kim jest ta osoba lub czy jest głodna")
Instrukcje warunkowe if w Pythonie
Instrukcja if pozwala programowi na podejmowanie decyzji w zależności od spełnienia określonych warunków. Jest to jedna z najważniejszych konstrukcji w języku Python, umożliwiająca dynamiczne sterowanie wykonywaniem kodu.
Przykład instrukcji if-else:
pythonage = 16
if age < 17:
print('Nie jesteś wystarczająco dorosły, aby prowadzić')
else:
print('Jesteś wystarczająco dorosły, aby prowadzić')
W powyższym kodzie:
- Jeśli age < 17, program wyświetli komunikat „Nie jesteś wystarczająco dorosły, aby prowadzić”.
- W przeciwnym razie zostanie wyświetlony komunikat „Jesteś wystarczająco dorosły, aby prowadzić”.
Kluczowe elementy instrukcji if
- Słowo kluczowe
if– wskazuje początek warunku. - Warunek – musi zostać spełniony, aby kod wewnątrz
ifzostał wykonany. - Instrukcja
else– uruchamia się, jeśli warunekifnie został spełniony. - Dwukropek (
:) – oznacza zakończenie warunku i początek bloku kodu. - Wcięcie – wszystko, co znajduje się pod
if, musi być wcięte, aby było częścią instrukcji warunkowej.
Podsumowanie
Operatory logiczne i instrukcje warunkowe są podstawowymi elementami programowania w Pythonie, umożliwiając podejmowanie decyzji i dynamiczne sterowanie kodem. Operatory porównania pozwalają sprawdzać wartości zmiennych, a operatory Boole’a umożliwiają łączenie wielu warunków, zwiększając elastyczność programów. Instrukcje if, else i elif pozwalają na różnicowanie działań programu w zależności od spełnienia określonych warunków. Ich znajomość i umiejętne stosowanie jest kluczowe dla każdego programisty, niezależnie od poziomu zaawansowania.
źródło: https://tryhackme.com/room/pythonbasics dostęp 13.03.2025

