1. Оператор вибору
Поліваріантне розгалуження
Мета: сформувати уявлення про повну та скорочену форми
оператора вибору та вміння складати алгоритми з
поліваріантним розгалуженням для розв'язування задач,
розвивати логічне мислення та креативність, уміння
самоорганізації навчальної діяльності.
2. БАГАТОАЛЬТЕРНАТИВНЕ
РОЗГАЛУЖЕННЯ
У багатьох випадках, коли доводиться
використовувати декілька вказівок
розгалуження, вкладених одна в одну,
краще замінити їх оператором вибору.
На Рис. 1 ви бачите як реалізується
розгалуження з багатьма варіантами
вибору. 1
3. МОВА PYTHON
У мові Python розгалуження з багатьма
варіантами вибору реалізується
оператором такої структури:
if <вираз> == <значення_1>:
<блок_1 >
elif <вираз> == <значення_2>:
<блок_2>
…
elif <вираз> == <значення_N>:
<блок_N>
else:
<блок_N+1>
Значення виразу порівнюється з
кожним значенням в операторах elif у
порядку їх розташування. Якщо певне
значення вираз збігається зі
значенням оператора elif, то
виконується той блок операторів, що
розташований безпосередньо за цим
оператором. Якщо значення вираз не
збігається з жодним значенням в
операторах elif, виконується блок N+1.