Третий урок, друзья! Сегодня мы пройдем очень важную тему - условные выражения. То есть, мы будем продумывать логику в нашем коде. Поехали!
if-else-elif
- "if" - означает "если";
- "else" - означает "иначе", то есть, если if-выражение ложное.
Допустим, если значение одной переменной меньше другой, то мы выведем соответствующее сообщение:
Синтаксис:
- if "операнд" "оператор сравнения" "операнд": (двоеточие обязательно!)
"код, который будет выполняться" (обязательно делаем 4 пробела от начала строки)
Операндом может быть что угодно, будь то переменная или строка, или даже список! Операторы сравнения - == (равно, два знака), != (не равно), < (меньше), > (больше), <= (меньше, либо равно), >= (больше, либо равно).
Теперь предусмотрим тот момент, когда выражение окажется ложным, для этого используем "else":
Здесь выполнился блок кода "else", так как выражение ложное.
При работе с "else" не нужно составлять выражение как в "if".
А если "if"-выражение ложное, и хочется составить свое условие выполнения кода? Тогда на помощь приходит "elif"! Переводится, как "иначе, если". Пример кода:
В данном случае - переменные равны, поэтому выражения "if" и "else" проигнорированы кодом и выполнился блок кода выражения "elif".
Союзы в условных выражениях
И союзы есть в программировании. В выражении мы можем сравнивать не одну пару операндов, а несколько. Все союзы: "and" (&), "or" (||), not (!).
Выражения с союзами принято называть "сложными условиями". Рассмотрим такой код:
"if" выражение оказалось истинным, потому что логин и пароль не равны пустой строке, другие выражения проигнорированы.
Вложенные условия
Здесь мы произвели проверку, и если ответ истинный, то выполняем внутренний блок кода, содержащий в себе ещё одну проверку. Так можно очень много веток создавать. Вот такое своеобразное дерево!
На этом наш урок подошёл к концу. Спасибо всем, кто дочитал и научился чему-то новому! До встречи на следующем уроке!