Instrukcje if else w Pythonie dla początkujących
Instrukcje warunkowe są podstawowym aspektem programowania, który pozwala na wykonywanie różnego kodu w oparciu o określone warunki. W Pythonie instrukcje if
i else
służą do podejmowania decyzji w kodzie. Ten przewodnik obejmuje podstawy korzystania z instrukcji if
i else
, w tym ich składnię i typowe wzorce użycia.
Podstawowe polecenie if
Instrukcja if
ocenia warunek i jeśli warunek jest spełniony (True
), wykonywany jest blok kodu wewnątrz instrukcji if
.
# Basic if statement
age = 18
if age >= 18:
print("You are an adult.")
Instrukcja If else
Instrukcja else
zawiera alternatywny blok kodu, który jest wykonywany, gdy warunek if
zostanie oceniony jako False
.
# If else statement
age = 16
if age >= 18:
print("You are an adult.")
else:
print("You are a minor.")
Instrukcja If Elif Else
Instrukcja elif
(skrót od "else if") umożliwia sprawdzenie wielu warunków. Następuje po instrukcji if
i jest używana, gdy trzeba ocenić więcej niż dwa warunki.
# If elif else statement
temperature = 75
if temperature > 80:
print("It's hot outside.")
elif temperature > 60:
print("It's warm outside.")
else:
print("It's cool outside.")
Operatorzy porównania
Operatory porównania są używane w instrukcjach if
do porównywania wartości. Oto kilka typowych operatorów:
==
- Równe!=
- Nierówne>
- Większe niż<
- Mniej niż>=
- Większe lub równe<=
- Mniejsze lub równe
# Using comparison operators
x = 10
y = 20
if x == y:
print("x and y are equal.")
elif x > y:
print("x is greater than y.")
else:
print("x is less than y.")
Operatorzy logiczni
Operatorzy logiczni łączą wiele warunków. Obejmują one:
and
- ZwracaTrue
, jeśli oba warunki sąTrue
lub
- ZwracaTrue
, jeśli przynajmniej jeden warunek jestTrue
not
- ZwracaTrue
, jeśli warunek jestFalse
# Using logical operators
x = 10
y = 20
if x < 15 and y > 15:
print("Both conditions are met.")
if x < 15 or y < 15:
print("At least one condition is met.")
if not (x > 15):
print("x is not greater than 15.")
Zagnieżdżone instrukcje if
Możesz zagnieżdżać instrukcje if
wewnątrz innych instrukcji if
, aby obsługiwać bardziej złożoną logikę.
# Nested if statements
age = 25
if age >= 18:
if age >= 21:
print("You are legally an adult and can drink alcohol.")
else:
print("You are an adult but cannot drink alcohol.")
else:
print("You are not an adult.")
Wniosek
Zrozumienie, jak używać instrukcji if
, else
i elif
, jest kluczowe dla podejmowania decyzji w programach Python. Używając operatorów porównania i logicznych oraz zagnieżdżając warunki, możesz obsługiwać szeroki zakres scenariuszy i tworzyć bardziej dynamiczny i responsywny kod. Ćwicz używanie tych instrukcji warunkowych, aby zwiększyć swoje umiejętności rozwiązywania problemów i pisać bardziej efektywny kod Python.