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