Тема 27(7): Команда умови мовою програмування Python
Окрім уже відомих нам числового та рядкового типів даних, у мові Python є логічний тип bool.
Змінна типу bool може набувати одного з двох значень:
True - істина
False - хибність
При використанні в програмах алгритмів з розгалуженнями їх умови записуються у вигляді логічних виразів.
Логічними є вирази, результатом яких є: True або False.
Оператори — це команди програми.
Умови утворюються за допомогою логічних операцій
Аналог конструкції розгалуження у середовищі Scratch
Приклади застосування алгоритму розгалуження у різних програмних середовищах:
Робочий аркуш уроку
Python-онлайн
Задача 1. Складіть програму для ідентифікації особи за документом - свідоцтвом про народження якщо людині до 14 років, паспортом, якщо людині 14 і більше років
Задача 2. Складіть програму для системи автоматичного опалення будинку, що оснащені датчиками вимірювання температури повітря. Опалення вимикається якщо середньодобова температура більша 8 С°, якщо 8 С° або менше - опалення не вимикати.
Для перегляду коду програми натисни стрілку
Програмний код (варіант 1):
print('Введіть показник температури ')
t=int(input('t='))
if (t>8):
print('Опалення вимкнути')
if (t<=8):
print('Продовжити опалювальний період ')
Програмний код (варіант 2):
print('Введіть показник температури ')
t=int(input('t='))
if (t>8):
print('Опалення вимкнути')
else:
print('Продовжити опалювальний період ')
Задача 3. На одному маленькому квадратному безлюдному острові зі стороною a метрів перебували k Робінзонів. Чи не порушені їх права на житло, якщо на кожного Робінзона повинно припадати n м2 площі острова?
Програмний код:
a=int(input("Сторона острова ="))
s=a*a
k=int(input("Кількість Робінзонів ="))
n=int(input("Норма площі ="))
m=s//k
if (m>=n):
print ("Місця достатньо")
else:
print ("Місця не достатньо")