Урок 4. Условия if / else

Программа принимает решения: если условие верно — одно, иначе — другое.

Как работает if

Условие if проверяет: правда или нет. Если правда — выполняется блок с отступом под ним. Ветка else срабатывает, когда условие ложно. Так дрон реагирует на то, что видит под собой.

if here() == "wheat":
    harvest()
else:
    plant(wheat)

Почему это важно

Условия превращают программу из жёсткого списка команд в гибкое поведение. Дрон сам решает, собирать или сажать, — и код работает на любом поле.

Частые ошибки с if

Легко перепутать = и ==: одиночное = присваивает значение, двойное == сравнивает. В условии нужно именно ==. И не забывайте двоеточие в конце строки if и отступ у вложенного блока — без них Python выдаст ошибку.

Частые вопросы

Почему условие всегда срабатывает? Возможно, вы написали одиночное = вместо ==: в сравнении нужен двойной знак ==.

Обязателен ли else? Нет, ветку else можно опустить, если действие нужно только при истинном условии.

Начать игру бесплатно