Складання програм з використанням алгоритмічної структури розгалуження

Усні тренувальні вправи

вправа перша

вправа друга

Команди умови в Python 

   if  УМОВА

       БЛОК ВКАЗІВОК 1

БЛОК ВКАЗІВОК 1 - це дії, які виконуються, якщо логічний вираз виявиться істинним True 

УМОВА  - це будь-яке твердження, яке може бути істинним чи хибним (True  або False )

- УМОВУ можна записати за допомогою операцій(операторів) порівняння: ==, !=, <, >, <=, >=

оператори порівняння мають однаковий пріоритет.

Для тих, хто був відсутнім на попередньому уроці – синтаксис умовного оператора на прикладі задачі про визначення знаку введеного числа

Приклад 1 https://replit.com/ 

ЯКЩО-ТО-ІНАКШЕ

age=int(input("Вкажіть свій вік - "))

if age<16:

    print("Покажіть свідоцтво про народження")

else:

    print("Покажіть свій паспорт")

Для опису умови в алгоритмах із розгалуженням використовують логічні вирази з використанням операцій порівняння (табл. 11.1). Результатом виконання операції порівняння значень двох величин є величина логічного типу, яка може набувати одного із двох значень: True або False. 

УМОВУ можна записати за допомогою складних логічних виразів  (and, or, not)  в Python

Насамперед виконуються всі математичні операції на кшталт + - * тощо. А після них у порядку пріоритетності слідують:

Приклад 2 https://replit.com/ 

ЯКЩО-ТО-ІНАКШЕ

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! Чим більше тим краще! Використовуючи кілька умовних конструкцій ми можемо ускладнювати поведінку програми.

Приклад 3 https://replit.com/ 

Вкладені умови в Python  If - elif - else 

t=int(input("Температура води t ="))

if t<0:

    print ("лід")

elif t>100:

    print("пара")

else:

    print("рідина")

Практичні завдання

Практичне завдання до уроку №19.pdf

Читати підручник