Skip to content

Условия

Как и в любых языках программирования, в Python можно создавать свои собственные условия.

Warning

Все блоки кода, в которых прописаны действия при соблюдении условий, содержат в начале строки отступ из 4 пробелов, либо одного символа Tab и называются табуляцией.

Блок if

Самый простой способ использования условий - создать блок if. Рассмотрим пример, в котором, если в переменной num хранится число 2, то оно будет перезаписываться на число 1:

num = 2

if num == 2:
    num = 1

Warning

Условия сравнения имеют два знака =, вместо одного, как при создании переменной.

Само условие, при записи его в переменную, будет представлено в виде булевого значения True или False.

  • True - Истина, то есть да.
  • False - Ложь, то есть нет.

Если условие равно True, то блок кода под ним сработает, если оно равно False, то нет.

Блок elif

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

num = 25

if num == 2:
    num = 1
elif num > 15:
    num = 100

В данной реализации, если переменная num не будет содержать 2, то программа проверит, содержит ли она число больше 15 и если это так, то заменит число на 100.

Для проверок мы также можем использовать следующие операторы сравнения:

  • > - больше
  • < - меньше
  • >= - больше или равно
  • <= - меньше или равно
  • != - не равно

Блок else

Блок else запускает код, если никакое из условий до этого не сработало.

num = -25

if num == 2:
    num = 1
elif num > 15:
    num = 100
else:
    num = -123

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