РЕАЛІЗАЦІЯ РОЗГАЛУЖЕНЬ у Python
Основні терміни
Поняття розгалуження
Приклад реалізації умовної конструкції
if Умова:� Блок інструкцій 1�else:� Блок інструкцій 2
if x <0:� x = -x�print (x)
Вкладені умовні конструкції
Оператори порівняння
Оператор | Назва |
== | Дорівнює |
!= | Не дорівнює |
< | Менше ніж |
> | Більше ніж |
<= | Менше або дорівнює |
>= | Більше або дорівнює |
При написанні програм з розгалуженнями використовують оператори порівняння.
Оператори порівняння порівнюють два значення між собою і повертають результат у вигляді булевого значення: істину або хибність.
Логічні оператори
Логічні оператори можуть об’єднувати довільну кількість умов. На мові PYTHON у цих операцій найнижчий пріоритет серед операцій, тому прості умови не беруться в дужки.
Каскадні умовні конструкції
Каскадні умовні конструкції
x = int (input())�y = int (input())�if x > 0 and y > 0:� print "Перша чверть"�elif x > 0 and y < 0:� print "Четверта чверть"�elif y > 0:� print " Друга чверть"�else:� print"Третя чверть"
x = int (input ())�y = int (input ())�if x> 0:� if y> 0:� print "Перша чверть"� else:
print "Четверта чверть"�else:� if y> 0:
print "Друга чверть"� else:
print "Третя чверть"
Інший запис
Розв’язування задач
Приклад 1.
Дано одне натуральне число. Якщо воно парне, то вивести слово «YES», а якщо непарне, то – «NO»
Вхід Вихід
34 YES
Програма:
n=int(input())
if n%2==0:
print(“YES”)
else:
print(“NO”)
У одному рядку через пробіл дано три цілих числа. Вивести мінімальне з цих трьох чисел.
Вхід Вихід
3 2 5 2
Програма:
a, b, c = map(int, input().split())
m=a
if b<m:
m=b
if c<m:
m=c
print(m)
Задачі для самостійного розв’язання