Резюме
В этой статье вы узнаете, как использовать оператор if в Python для выполнения блока кода на основе условия.
Простой оператор if в Python
Вы используете этот оператор if для выполнения блока кода на основе заданного условия.
Синтаксис оператора if следующий:
Оператор if сначала проверяет условие.
Если условие оценивается как True, оно выполняет операторы в блоке if. В противном случае он игнорирует утверждения.
Обратите внимание, что двоеточие ( : ), которое следует за условием, очень важно. Если вы забудете его, вы получите синтаксическую ошибку.
Следующая блок-схема иллюстрирует работу оператора if:
Например:
В этом примере вам предлагается ввести свой возраст. Если вы введете число, большее или равное 18, на экране отобразится сообщение "You're eligible to vote". В противном случае он ничего не делает.
Условие int(age) >= 18 преобразует входную строку в целое число и сравнивает его с 18.
См. следующий пример:
В этом примере, если вы введете число, большее или равное 18, вы увидите два сообщения.
В этом примере отступы очень важны. Любое утверждение, следующее за if утверждением, должно иметь четыре пробела.
Если вы неправильно используете отступы, программа будет работать по-другому. Например:
В этом примере последний оператор всегда выполняется независимо от оператора if. Причина в том, что он не принадлежит блоку if:
Оператор Python if…else
Обычно вы хотите выполнить действие, когда условие есть, True и другое действие, когда условие есть False.
Для этого вы используете оператор if...else.
Ниже показан синтаксис оператора if...else:
В этом синтаксисе if...else будет выполняться, if-block если условие оценивается как True. В противном случае он выполнит else-block.
Следующая блок-схема иллюстрирует это if..else утверждение:
Следующий пример иллюстрирует, как использовать if...else оператор:
В этом примере, если вы введете возраст меньше 18, вы увидите "You're not eligible to vote.":
Оператор Python if…elif…else
Если вы хотите проверить несколько условий и выполнить соответствующее действие, вы можете использовать этот if...elif...else оператор. Стенды elif для else if.
Вот синтаксис if...elif...elseо ператора:
Оператор if...elif...else проверяет каждое условие ( if-condition, elif-condition1, elif-condition2, …) в том порядке, в котором они появляются в операторе, пока не будет найдено то, которое имеет значение True.
Когда if...elif...else оператор находит такое условие, он выполняет оператор, следующий за условием, и пропускает проверку остальных условий.
Если ни одно из условий не имеет значения True, if...elif...else оператор выполняет оператор в else ветке.
Обратите внимание, что этот else блок является необязательным. Если вы опустите его и не будет никаких условий True, оператор ничего не сделает.
Следующая блок-схема иллюстрирует это if...elif...else утверждение:
В следующем примере используется if...elif..else оператор для определения цены билета в зависимости от возраста:
В этом примере:
- Если введенный возраст меньше 5 лет, цена билета составит 5 долларов.
- Если введенный возраст больше или равен 5 и меньше 16 лет, цена билета составляет 10 долларов.
- В противном случае цена билета составит 18 долларов.
Краткое содержание
- Используйте этот if оператор, если хотите запустить блок кода на основе условия.
- Используйте этот if...else оператор, если хотите запустить другой блок кода, если условие не True.
- Используйте этот if...elif...else оператор, если хотите проверить несколько условий и запустить соответствующий блок кода, следующий за условием, которое имеет значение True.
.
❤️ Если вам понравилась статья, ставьте лайк и подписывайтесь на мой канал "Заходи в Ай-Ти".
👍 Если у вас остались вопросы или есть интересные темы, которые вы хотите, чтобы я разобрал, то пишите в комментариях. Ваше мнение очень важно для меня!
.
#python основы #основы языка python #основы пайтон #операторы сравнения в python #python сравнение чисел #сравнение строк в python #python бесплатно #python для начинающих бесплатно #python с нуля бесплатно #обучение python бесплатно