В новой программе мы обрабатываем сразу два случая: если условие истинно (пользователь ввел «Python»), и если условие ложно (пользователь ввел что угодно, кроме «Python»).

Отступы
В некоторых языках программирования отступы — дело личного вкуса, и можно вообще обходиться без них. Однако в Python они – неотъемлемая часть кода. Именно отступ сообщает интерпретатору Python, где начинается и где заканчивается блок кода.
Отступ — небольшое смещение строки кода вправо. В начале такой строки находятся пробелы, и поэтому она на несколько символов отстоит от левого края.
Некоторым инструкциям в Python (например, инструкции if) именно блок кода сообщает, какие действия следует предпринять. После if блок кода информирует интерпретатор Python, как действовать, если условие истинно, и как — если оно ложно.
По соглашению PEP 8, для отступа блоков кода используются 4 пробела. Если в среде VS Code или Wing IDE нажать на клавишу Enter после if, она автоматически выставит 4 пробела.
Операторы сравнения
Можно заметить, что в проверке условия мы использовали двойное равенство (==), вместо ожидаемого одиночного (=). Не стоит путать оператор присваивания (=) с условным оператором (==).
Оператор присваивания (=) присваивает переменным значения:
num = 1992
s = 'I love Python'
Для проверки двух элементов на равенство Python использует удвоенный знак равно (==). Вот так:
if answer == 'Python':
...
if name == 'Gvido':
...
if temperature == 40:
...
Путаница с операторами == и = является одной из самых распространенных ошибок в программировании. Эти символы используются не только в Python, и каждый день множество программистов используют их неправильно.
В Python существует 6 основных операторов сравнения.
| Выражение |
Описание |
if x > 7 |
если xx больше 7 |
if x < 7 |
если x меньше 7 |
if x >= 7 |
если x больше либо равен 7 |
if x <= 7 |
если x меньше либо равен 7 |
if x == 7 |
если x равен 7 |
if x != 7 |
если x не равен 7 |
Рассмотрим пример: