Складання програм з використанням алгоритмічної структури розгалуження
Усні тренувальні вправи
вправа перша
вправа друга
Команди умови в Python
if УМОВА :
БЛОК ВКАЗІВОК 1
БЛОК ВКАЗІВОК 1 - це дії, які виконуються, якщо логічний вираз виявиться істинним True
УМОВА - це будь-яке твердження, яке може бути істинним чи хибним (True або False )
- УМОВУ можна записати за допомогою операцій(операторів) порівняння: ==, !=, <, >, <=, >=
оператори порівняння мають однаковий пріоритет.
Для тих, хто був відсутнім на попередньому уроці – синтаксис умовного оператора на прикладі задачі про визначення знаку введеного числа
ЯКЩО-ТО-ІНАКШЕ
age=int(input("Вкажіть свій вік - "))
if age<16:
print("Покажіть свідоцтво про народження")
else:
print("Покажіть свій паспорт")
Для опису умови в алгоритмах із розгалуженням використовують логічні вирази з використанням операцій порівняння (табл. 11.1). Результатом виконання операції порівняння значень двох величин є величина логічного типу, яка може набувати одного із двох значень: True або False.
УМОВУ можна записати за допомогою складних логічних виразів (and, or, not) в Python
Насамперед виконуються всі математичні операції на кшталт + - * тощо. А після них у порядку пріоритетності слідують:
not
and
or
ЯКЩО-ТО-ІНАКШЕ
a=int(input("Введіть сторону a = "))
b=int(input("Введіть сторону b = "))
c=int(input("Введіть сторону c = "))
if a==b and b==c:
print("трикутник рівносторнній")
else:
print("трикутник не рівносторнній")
Вкладені умови в Python If - elif - else
Хочемо багато if! Чим більше тим краще! Використовуючи кілька умовних конструкцій ми можемо ускладнювати поведінку програми.
Вкладені умови в Python If - elif - else
t=int(input("Температура води t ="))
if t<0:
print ("лід")
elif t>100:
print("пара")
else:
print("рідина")