Operatory logiczne i instrukcje warunkowe w Pythonie

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 logicznaOperatorPrzykł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’aOperatorPrzykład
Oba warunki muszą być spełnioneandif x >= 5 and x <= 100:
Jeden z warunków musi być spełnionyorif x == 1 or x == 10:
Negacja warunkunotif not y:

Kod wykorzystujący operatory logiczne:

python
name = "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:

python
age = 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

  1. Słowo kluczowe if – wskazuje początek warunku.
  2. Warunek – musi zostać spełniony, aby kod wewnątrz if został wykonany.
  3. Instrukcja else – uruchamia się, jeśli warunek if nie został spełniony.
  4. Dwukropek (:) – oznacza zakończenie warunku i początek bloku kodu.
  5. 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