проверяется
условие 2 (вычисляется соответствующее логическое выражение),
при истинности которого выполняется блок операторов 2, следующий после
этого условия, и т. д. Если все условия
оператора if окажутся ложными, то
будет выполнен
блок операторов N, расположенный после ключевого слова
else.
Примечания
1 В результате работы представленного оператора
if … elif … else … общего
формата, будет выполнен хотя бы один
блок операторов.
2 Непосредственно после выполнения
блока операторов конструкция
if … elif
… else … заканчивает свою работу и управление передается следующему
оператору программы.
Понятие
блок операторов означает
составной оператор (
compound statement).
На языках высокого уровня – это оператор, который может содержать другие
операторы или группируется из них.
На
языке программирования Python составной оператор – это
группа
предложений, обладающая одинаковыми отступами, иначе −
логический
блок. Как
упоминалось ранее, логическому блоку предшествует символ
двоеточие «:».
Если после задания условий конструкции
if … elif … else … напечатать «:» и
нажать
Enter, то отступ блока будет установлен автоматически. В противном
случае отступы устанавливаются четырьмя пробелами (реко-мендуется
спецификацией языка), символом табуляции (клавиша
Tab)
или другим
количеством пробелов, предварительно настроенным в оболочке
IDLE Python
в диалоговом окне,
вызываемом командой Options /
Configure IDLE, на
вкладке
Fonts/Tabs.
Рассмотрим, как можно использовать общую конструкцию
if … elif … else …
для реализации разных видов ветвления.
Достарыңызбен бөлісу: