Раніше, ми вивчили три типи данних: string, integer та float. Але є ще так звані "булеві" змінні. Вони можуть приймати лише два значення: True та False. Це нам знадобиться для задання умов. Вони задаються конструкцією if-elif-else.
Давайте зв'яжемо Python з буденністю:
if apples >= 10:
print("Яблук вистачає")
elif (apples <=9) and (apples > 0):
print("Яблук замало для великої компанії")
elif apples == 0:
print("Яблук немає")
else:
print("Некоректні дані")
Тобто якщо яблук 10 або більше, то виводимо, що їх кількості достатньо.
Якщо ж їх від 1 до 9, то їх буде замало.
При значенні 0, зрозуміло, що їх немає, інакше - введено некоректні дані (наприклад, менше 0, або не той тип змінної)
Ви вже помітили незнайомі позначення. Давайте, розберемося. Як ви бачите, раніше ви вже проходили певні позначення ма математиці.
if (homework_done==True) and (table_clean==True):
go_walk()
Тобто, якщо уроки зроблено й стіл чистий, пійти на прогулянку
if not homework_done==True:
go_walk()
Тобто якщо не (уроки зроблено) ==> не зроблено, йти на прогулянку
if (daylight==Fasle) or (nothing_to_do==True):
go_home()
Тобто якщо зникне денне світло або буде нічого робити, повернутися з прогулянки
"Команда умови мовою програмування Python", "Складні умови (and or) в Python" та "Задачі з вкладеними умовними операторами в Python" від Оксани Пасічник із каналу Дист Освіта
Ви дізнаєтеся, як складати прості та складні умови мовою програмування Python. Також, розберуть докладно вкладені умовні оператори.