Урок 11. Логика and / or / not

Объединяем условия: И, ИЛИ, НЕ.

Дрон Кодер — программирование для детей и взрослых в игровой форме. Начать бесплатно

Три оператора

and — «и»: верно, когда оба условия верны. or — «или»: достаточно одного. not — «не»: переворачивает значение. Так из простых условий собирают сложные.

if is_bed() and not ready():
    plant(carrot)

Зачем

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

Совет

Скобки помогают, когда условий несколько: (a and b) or c читается однозначно. А not удобно, чтобы не заводить лишнее условие: not ready() короче и понятнее, чем сравнивать с «не готово».

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

Чем отличаются and и or? and истинно, когда верны оба условия, or — когда верно хотя бы одно.

Зачем нужен not? Он переворачивает значение: not ready() короче и понятнее, чем сравнивать с «не готово».

Начать игру бесплатно
Попробуй прямо здесь
Уровень 1

Задание

Все обучающие игры «Дрон Кодер»

Одна вселенная — много модулей. Программирование, математика и логика в одной игре: пиши код, считай, решай задачи — а дрон-фермер летит по полю и собирает урожай. В каждом модуле первый уровень бесплатный, без регистрации.

📈 Математика · алгебра и графики
📖 Русский язык