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



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

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


логического выражения является False (ложь), выполняется блок операторов 
2. После этого управление передается следующему оператору программы. 
Однострочная конструкция ветвления  
Иногда для вычисления простых выражений, включающих альтернативный 
вариант вычисления, можно использовать однострочную конструкцию 
ветвления, как правило включенную в состав оператора присваивания 
следующего формата:
<переменная> = <выражение 1> if <условие> else <выражение 2> 
Пример 3.4 Вычислить значение выражения
Решение
Используем однострочную конструкцию оператора if (рисунок 5). 
Рисунок 5 – Однострочная запись оператора if 
Обратите внимание, что в левой части конструкции однострочного опера-тора 
указывается оператор присваивания (один из возможных), а справа – просто 
выражение. Рассмотренное решение не изменится, если вычисление значения 
переписать в виде: 
Контрольные вопросы  
1. Понятие о разветвляющихся алгоритмах.
2. Блок-схема разветвляющейся вычислительной конструкции (полная 
форма).
3. Неполное ветвление. Понятие и блок-схема.
4. Вложенное ветвление. Понятие и блок-схема.
5. Множественное ветвление. Понятие и блок-схема.
6. Оператор ветвления в Python. Общая форма и принцип действия.
7. Неполное ветвление в Python. Формат и принцип действия.
8. Вложенное ветвление в Python. Формат и принцип действия.
9. Множественное ветвление в Python. Формат и принцип действия.
10. Однострочная конструкция if/else. Назначение, формат и порядок 
применения 


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




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

    Басты бет