🧐 Bool. Логика — мое второе имя!

Переменные типа bool (от boolean) — это самый классный тип переменных, те самые единички и нолики, о которых все говорят. Значение такой переменной или «Да», или «Нет». Или «Истина», или «Ложь». Или True, или False. Никаких полутонов. Например:

is_server_on = True        # сервер либо включен, либо выключен
is_user_online = False     # пользователь либо онлайн, либо нет
is_denis_pregnant = False  # Денис либо беременный, либо нет
is_alice_fired = False      # Алису либо уволили, либо нет

type(is_alice_fired)

# Вернет bool

Значение можно переключить (говорят «инвертировать») с помощью not.

is_alice_fired = not True 
print(is_alice_fired)
>>> False

is_she_drunk = not False 
print(is_she_drunk)
>>> True

💣 Начинаем ставить условия

Оператор if (его иногда называют оператором ветвления или условным оператором) — основной инструмент выбора в Python. Проще говоря, он выбирает, какое действие следует выполнить, в зависимости от значения переменных в момент проверки условия.

is_fired = True 

if is_fired:
    print("Алису уволили")

if not is_fired:
    print("Алису скоро уволят")

У каждой инструкции в блоке if одинаковый отступ от слова if. Каждая инструкция должна содержать одинаковое количество пробелов. В противном случае программа вернет синтаксическую ошибку. В Python рекомендуется делать отступ на 4 пробела.

😎 Операторы для сравнения всего