Теоретическая часть При решении задач важно реализовывать возможность выбора среди альтернативных
операций на основе результатов проверки. В императивных языках программирования
для этих целей используется оператор ветвления (условный оператор). В языке Python
подобный оператор предусматривает возможность сделать выбор как из двух альтерна-
тивных ветвей программы, так и из трёх и более.
Общая форма условного оператора:
if <условие1>:
оператор1
elif <условие2>:
оператор2
else: оператор3
Части else и elif являются необязательными. После части if указывается логиче-
ское условие, которое может быть истинным или ложным.
Как видно из описания условного оператора, он может содержать другие операторы,
например операторы and (конъюнкция), or (дизъюнкция), not — отрицание, равенство
==
, неравенство !=. Также в Python можно записывать двойное условие, например
2<=a<=5, -10. В том числе условный оператор может содержать внутри себя
другой условный оператор.
Стоит обратить внимание на то, что после логического условия стоит двоеточие, для
того чтобы показать, что далее идёт блок выражений. Блок выражений записывается с
отступом.
Рассмотрим работу условного оператора более подробно.
В самом простом случае оператор ветвления имеет вид:
if <условие>:
оператор1
Это неполная форма условного оператора.
Блок-схема работы данного оператора представлена на рисунке 55.
Рис. 55. Блок-схема неполного условного оператора
ПРОГРАММИРОВАНИЕ 55
В содержание
В случае истинности условия выполняется оператор1, а затем осуществляется вы-
ход из условного оператора (управление передаётся оператору, следующему за операто-
ром if).
Пример 1
a=int(input())