Умовні вирази дозволяють виконувати різний код залежно від умови.
Синтаксис:
if умова:
# блок коду якщо True
elif інша_умова:
# блок коду якщо перше False, а це True
else:
# блок коду якщо всі умови False
Важливо: у Python блоки виділяються відступами (4 пробіли або Tab).
Оператори порівняння:
• == дорівнює
• != не дорівнює
• > більше, < менше
• >= більше або дорівнює, <= менше або дорівнює
Логічні оператори:
• and — обидві умови істинні
• or — хоча б одна істинна
• not — інвертує умову
score = int(input('Введіть бал: '))
if score >= 90:
print('Відмінно')
elif score >= 75:
print('Добре')
elif score >= 60:
print('Задовільно')
else:
print('Незадовільно')
price = float(input('Сума покупки: '))
if price >= 10000:
discount = 15
elif price >= 5000:
discount = 10
elif price >= 1000:
discount = 5
else:
discount = 0
saved = price * discount / 100
total = price - saved
print(f'Знижка: {discount}%')
print(f'Ви економите: {saved:.2f} грн')
print(f'Разом: {total:.2f} грн')
year = int(input('Введіть рік: '))
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
print(f'{year} — високосний рік')
else:
print(f'{year} — не високосний рік')