СКЛАДАННЯ АЛГОРИТМІВ�І ПРОГРАМ ІЗ РОЗГАЛУЖЕННЯМИ
Одинадцяте березня
Класна робота
Розгалуження
Види розгалужень на мові програмування Python
Команда іf
Синтаксис команди неповного розгалуження:
іf <умова>:�___<команда>�де ___ — обов’язковий відступ від лівого краю.
Умова — це логічний вираз, значенням якого є True або False.
Проста умова утворюється логічними операціями порівняння:
== (дорівнює),
!= (не дорівнює),
< (менше),
> (більше),
>= (більше або дорівнює),
<= (менше або дорівнює).
Перевірка умови
Приклад №1
Перевіримо, чи є значення змінної х додатним.
�if x > 0:� print('Число додатне’)
Складені умови
Складені умови
Приклад №2
х відрізку [10; 20]
Приклад №3
Визначити за назвою дня тижня, чи є цей день вихідним:�day = input()�if day == 'Субота' or day == 'Неділя’: print('Вихідний')
Команда �іf…else
Синтаксис команди повного розгалуження:
іf <умова>:�___<команда 1>
else:
___<команда 2>
�де ___ — обов’язковий відступ від лівого краю.
Перевірка умови
Приклад №4
З’ясуємо, чи є значення змінної х додатним числом.
Приклад №5
Запишемо код для знаходження модуля числа х:
Приклад №6
Запишемо команду розгалуження для визначення, чи пройде м’яч діаметром d у кватирку заввишки x і завширшки y
Приклад №7
Складемо програму пошуку найбільшого з трьох чисел а, b, с. У програмі послідовно виконуються команди повного і неповного розгалуження.
Приклад №8
Складемо програму, яка за наведеним віком дитини визначає, який мультфільм запропонувати для перегляду.
1. Вибери правильне завершення висловлювання.
Команда відповідає алгоритмічній конструкції?
іf <умова>:
<дія1>
else:
<дія2>
2. Обчисліть значення логічного виразу �x % 2 == 1, якщо х = 43.
3. Знайди значення логічного виразу �х >2 or х < 10, якщо х = 0.
4. Вибери зі списку запис умови: число х належить проміжку [3;10].
5. Вибери зі списку команду, що відповідає блок-схемі.
else: y = x
else: x=0