Условная логика является одним из наиболее важных аспектов программирования. Новичку крайне важно овладеть искусством оценки. Тестирование определенных условий для изменения потока вашей программы — это то, с чем вы, как инженер-программист, сталкиваетесь каждый день.

Как работают условные операторы

Цель условных операторов — определить, является ли вопрос, который мы задаем в Python, True или False. Условия дают нам возможность захватить переменную и опросить ее, чтобы увидеть, соответствует ли она нужным нам требованиям.

Мы можем использовать условные операторы, чтобы наша программа использовала другой подход к решению проблемы. Если переменная имеет одно значение, я хочу, чтобы моя программа что-то делала. Если переменная имеет другое значение, я хочу, чтобы моя программа делала что-то совершенно другое. Способ запуска программы на основе определенных условий называется Поток управления.

Как написать условное выражение

Условные операторы следуют определенной структуре в программировании. Оператор начинается со слова if, за которым следует фактическое условие.

Как структурировано само состояние, немного больше в сорняках. Все зависит от вопроса, который мы хотим задать. Для этого мы используем разные операторы.

Давайте представим, что вы пишете программу для бара, который хочет убедиться, что они соответствуют возрастным требованиям для входа. Мы можем решить эту проблему с помощью простого условного оператора.

Мы можем сказать Python оценить, меньше ли текущий год минус год рождения человека 21. Если они моложе, мы выводим «Нет записи». Если они старше, мы выводим «Entry». Чтобы сделать эту программу полезной, нам пришлось бы добавлять месяцы и дни, чтобы получить точный возраст, но это выходит за рамки данного урока.

Оператор else понимается как «все остальное». В контексте нашей программы у нас есть только два варианта: клиенту больше или меньше 21 года.

Объединение условий

В дополнение к условному оператору мы можем объединить более сложные условия, если хотим быть более конкретными.

С помощью иключевого слова посередине мы можем проверить более одного условия для переменной. Чтобы претендовать на скидку, мы должны выполнить ОБА требования. Выполнение только одного условия не поможет.

Если мы хотим, чтобы одно из условий было выполнено, мы можем использовать оператор или.

Давайте представим, что мы программируем билетную кассу для большой выставки.

Если возраст человека меньше 6 или больше 65 лет, они могут войти бесплатно. Вместо того, чтобы проверять, меньше ли они 6, а затем снова проверять, больше ли они 65, мы можем сделать это с помощью одного оператора.

Практика

Наиболее распространенные (и самые неуловимые) ошибки часто являются логическими ошибками. Легко пропустить неправильный условный оператор. Лучшее средство избежать логических ошибок — повозиться в редакторе и создать несколько условных операторов для проверки ввода. Поэкспериментируйте с объединением операторов в цепочку. Самое главное, получайте от этого удовольствие. Ваше здоровье.