Python поддерживает обычные логические условия из математики:
- Равно: a == b
- Не равно: a! = B
- Меньше чем: a ‹b
- Меньше или равно a ‹= b
- Больше чем: a ›b
- Больше или равно a ≥ b
Эти условия можно использовать по-разному, чаще всего в «операторах if» и циклах.
Операторы принятия решений в языке программирования определяют направление потока выполнения программы. Заявления для принятия решений, доступные в Python: -
- Если заявление
- if… else заявление
- if… elif… else заявление
- вложенные операторы if
Введение в оператор if
- «Оператор if» записывается с использованием ключевого слова if.
- Оператор if - это самый простой оператор для принятия решения.
- Он используется, чтобы решить, будет ли выполняться определенный оператор или блок операторов.
- То есть, если определенное условие истинно, то блок оператора выполняется, в противном случае - нет.
Синтаксис:
Блок-схема:
Программа:
Вывод:
Утверждения If-else
- Одно только выражение if говорит нам, что если условие истинно, оно выполнит блок операторов, а если условие ложно, оно не будет
- Но что, если мы хотим сделать что-то еще, если условие ложно.
- А вот и инструкция else.
- Мы можем использовать оператор else с оператором if для выполнения блока кода, когда условие ложно.
- Если условие истинно, первый оператор [if] выполняется, а второй [else] пропускается. Если условие ложно, первый оператор [if] пропускается, а второй [else] выполняется. В любом случае выполнение возобновляется после выполнения второго условия. Оба условия определяются отступом.
Синтаксис: -
Блок-схема: -
Программа: -
- Здесь будет выполняться инструкция else, потому что условие if ложно
Вывод: -
операторы if-elif-else
- Операторы if-elif-else подобны лестнице из операторов if и else. Может быть несколько операторов elif
- У оператора elif также есть свое условие, поэтому, если условие elif истинно, он выполнит оператор elif
- Здесь оператор else будет выполняться, только если оба оператора if и elif ложны.
- Здесь пользователь может выбрать один из нескольких вариантов. Операторы if выполняются сверху вниз.
- Как только одно из условий, управляющих if, становится истинным, выполняется инструкция, связанная с этим if, а остальная часть лестничной диаграммы пропускается. Если ни одно из условий не выполняется, будет выполнена последняя инструкция else.
Синтаксис:
Блок-схема:
Программа:
Вывод:
Вложенные операторы if
- Python позволяет нам вкладывать операторы if в операторы if
- например, мы можем разместить оператор if внутри другого оператора if.
- Вложенный оператор if - это оператор if, который является целью другого оператора if.
- У нас может быть несколько операторов if, соответствующих его операторам else.
Синтаксис:
Блок-схема:
Программа:
Больше контента на plainenglish.io