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ąTruelub- ZwracaTrue, jeśli przynajmniej jeden warunek jestTruenot- 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.