Лекция Разветвляющиеся алгоритмы



Pdf көрінісі
бет2/3
Дата08.03.2024
өлшемі263.56 Kb.
#494742
түріЛекция
1   2   3
Лек4. Разветвляющиеся алгоритмы

if <условие 1>:
<блок операторов 1>
elif <условие 2>:
<блок операторов 2>
elif <условие 3>:
<блок операторов 3>
 
else: 
<блок операторов N>
Принцип действия: проверяется условие 1 (другими словами, вычисляет-ся 
значение логического выражения). Если значением логического выраже-ния 
является True (истина), то выполняется блок операторов 1, следующий после 
условия 1. Если значением логического выражения является False (ложь), то 


проверяется условие 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 … 
для реализации разных видов ветвления.


Достарыңызбен бөлісу:
1   2   3




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет