Інструкції Python If Else для початківців
Умовні оператори є фундаментальним аспектом програмування, який дозволяє вам виконувати інший код на основі певних умов. У Python оператори if
і else
використовуються для прийняття рішень у вашому коді. У цьому посібнику описано основи використання операторів if
і else
, включно з їхнім синтаксисом і загальними шаблонами використання.
Базовий оператор If
Оператор if
оцінює умову, і якщо умова має значення True
, виконується блок коду в операторі if
.
# Basic if statement
age = 18
if age >= 18:
print("You are an adult.")
Інструкція If Else
Інструкція else
надає альтернативний блок коду, який виконується, коли умова if
оцінюється як False
.
# If else statement
age = 16
if age >= 18:
print("You are an adult.")
else:
print("You are a minor.")
If Elif Else Statement
Оператор elif
(скорочення від "else if") дозволяє перевірити кілька умов. Він слідує за оператором if
і використовується, коли потрібно оцінити більше ніж дві умови.
# 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.")
Оператори порівняння
Оператори порівняння використовуються в операторах if
для порівняння значень. Ось кілька поширених операторів:
==
- дорівнює!=
- Не дорівнює>
- більше ніж<
- Менше ніж>=
– більше або дорівнює<=
– Менше або дорівнює
# 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.")
Логічні оператори
Логічні оператори поєднують кілька умов. Вони включають:
and
- повертаєTrue
, якщо обидві умовиTrue
or
- повертаєTrue
, якщо принаймні одна умоваTrue
not
- повертаєTrue
, якщо умоваFalse
# 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.")
Вкладені оператори If
Ви можете вкладати оператори if
в інші оператори if
для обробки складнішої логіки.
# 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.")
Висновок
Розуміння того, як використовувати оператори if
, else
і elif
, має вирішальне значення для прийняття рішень у ваших програмах на Python. Використовуючи оператори порівняння та логічні оператори, а також умови вкладеності, ви можете обробляти широкий діапазон сценаріїв і створювати більш динамічний і чуйний код. Потренуйтеся використовувати ці умовні оператори, щоб покращити свої навички вирішення проблем і написати більш ефективний код Python.