Найти тему
Заходи в Ай-Ти

Устройство условий в Python

Оглавление

Резюме

В этой статье вы узнаете, как использовать оператор if в Python для выполнения блока кода на основе условия.

Простой оператор if в Python

Вы используете этот оператор if для выполнения блока кода на основе заданного условия.

Синтаксис оператора if следующий:

Оператор if сначала проверяет условие.

Если условие оценивается как True, оно выполняет операторы в блоке if. В противном случае он игнорирует утверждения.

Обратите внимание, что двоеточие ( : ), которое следует за условием, очень важно. Если вы забудете его, вы получите синтаксическую ошибку.

Следующая блок-схема иллюстрирует работу оператора if:

-2

Например:

-3

В этом примере вам предлагается ввести свой возраст. Если вы введете число, большее или равное 18, на экране отобразится сообщение "You're eligible to vote". В противном случае он ничего не делает.

Условие int(age) >= 18 преобразует входную строку в целое число и сравнивает его с 18.

-4

См. следующий пример:

-5

В этом примере, если вы введете число, большее или равное 18, вы увидите два сообщения.

В этом примере отступы очень важны. Любое утверждение, следующее за if утверждением, должно иметь четыре пробела.

Если вы неправильно используете отступы, программа будет работать по-другому. Например:

-6

В этом примере последний оператор всегда выполняется независимо от оператора if. Причина в том, что он не принадлежит блоку if:

-7

Оператор Python if…else

Обычно вы хотите выполнить действие, когда условие есть, True и другое действие, когда условие есть False.

Для этого вы используете оператор if...else.

Ниже показан синтаксис оператора if...else:

-8

В этом синтаксисе if...else будет выполняться, if-block если условие оценивается как True. В противном случае он выполнит else-block.

Следующая блок-схема иллюстрирует это if..else утверждение:

-9

Следующий пример иллюстрирует, как использовать  if...else оператор:

-10

В этом примере, если вы введете возраст меньше 18, вы увидите "You're not eligible to vote.":

-11

Оператор Python if…elif…else

Если вы хотите проверить несколько условий и выполнить соответствующее действие, вы можете использовать этот if...elif...else оператор. Стенды elif для else if.

Вот синтаксис if...elif...elseо ператора:

-12

Оператор if...elif...else проверяет каждое условие ( if-condition, elif-condition1, elif-condition2, …) в том порядке, в котором они появляются в операторе, пока не будет найдено то, которое имеет значение True.

Когда if...elif...else оператор находит такое условие, он выполняет оператор, следующий за условием, и пропускает проверку остальных условий.

Если ни одно из условий не имеет значения True, if...elif...else оператор выполняет оператор в else ветке.

Обратите внимание, что этот else блок является необязательным. Если вы опустите его и не будет никаких условий True, оператор ничего не сделает.

Следующая блок-схема иллюстрирует это if...elif...else утверждение:

-13

В следующем примере используется if...elif..else оператор для определения цены билета в зависимости от возраста:

-14

В этом примере:

  • Если введенный возраст меньше 5 лет, цена билета составит 5 долларов.
  • Если введенный возраст больше или равен 5 и меньше 16 лет, цена билета составляет 10 долларов.
  • В противном случае цена билета составит 18 долларов.

Краткое содержание

  • Используйте этот if оператор, если хотите запустить блок кода на основе условия.
  • Используйте этот if...else оператор, если хотите запустить другой блок кода, если условие не True.
  • Используйте этот if...elif...else оператор, если хотите проверить несколько условий и запустить соответствующий блок кода, следующий за условием, которое имеет значение True.

.

❤️ Если вам понравилась статья, ставьте лайк и подписывайтесь на мой канал "Заходи в Ай-Ти".

👍 Если у вас остались вопросы или есть интересные темы, которые вы хотите, чтобы я разобрал, то пишите в комментариях. Ваше мнение очень важно для меня!

.

#python основы #основы языка python #основы пайтон #операторы сравнения в python #python сравнение чисел #сравнение строк в python #python бесплатно #python для начинающих бесплатно #python с нуля бесплатно #обучение python бесплатно