Найти в Дзене
IT для чайников

Python3 Условный оператор "if"

Доброго времени, сегодня разберем условные операторы в языке программирования Python. Условный оператор это база, основа основ, для написания логики и начала программирования как токового. Синтаксис написания условного оператора следующий: Теперь разберем то, что представлено на скриншоте. Для начала написания логики нужно начать с оператора "if" после следует само условие в нашем случае это "arg == "yes"", то есть мы проверяем равна ли переменная arg строке yes. Если утверждение верно то программа выполнит команду после двоеточия, а остальной код интерпретатор языка пропустит. Если утверждение будет ложным то команда выполнятся не будет и программа пойдет проверять следующее утверждение в строке с оператором "elif". Дальше логика схожа. В коде представленном выше переменная "arg" не равна строке "yes" и строке "no", соответственно в нашем случае программа будет выполнять строку с оператором "else". У оператора "else" условие не описывается, так как эта команда выполняется в случае ес

Доброго времени, сегодня разберем условные операторы в языке программирования Python. Условный оператор это база, основа основ, для написания логики и начала программирования как токового. Синтаксис написания условного оператора следующий:

Синтаксис условного оператора If
Синтаксис условного оператора If

Теперь разберем то, что представлено на скриншоте. Для начала написания логики нужно начать с оператора "if" после следует само условие в нашем случае это "arg == "yes"", то есть мы проверяем равна ли переменная arg строке yes. Если утверждение верно то программа выполнит команду после двоеточия, а остальной код интерпретатор языка пропустит. Если утверждение будет ложным то команда выполнятся не будет и программа пойдет проверять следующее утверждение в строке с оператором "elif". Дальше логика схожа. В коде представленном выше переменная "arg" не равна строке "yes" и строке "no", соответственно в нашем случае программа будет выполнять строку с оператором "else". У оператора "else" условие не описывается, так как эта команда выполняется в случае если остальные проверки оказались ложными.

Теперь немного разберем булеву логико, что бы все что написано выше приобрело больше красок.

Булева логика
Булева логика

Запись "arg == "limbo"" есть булева логика, то есть проверка на то, равны ли переменные друг другу или нет. На самом деле тут ничего сложно и нет, но есть некоторые моменты. Например:

Проверка разных значений
Проверка разных значений

В примере описанном выше мы сравниваем две переменные в которых указанно значение 10, но есть но первая переменная это числовое значение а вторая переменная это строка и при проверке их на равнозначность они выдадут False.

Стоит еще оговориться о том, что уровень вложенности оператора if на программном уровне не ограничен. Приведу пример вложенного оператора if.

Вложенность
Вложенность

На этом закончим наш урок. Надеюсь на ваши лайки и подписки на канал. Оставляйте вопросы в комментариях.