Булевы значения и null (Python)

Булевы значения и None

> Учебник

Вы уже видели, что можно работать с числами, но есть и особые значения: None и булевы значения.

Значение None

None — это значение, обозначающее пустое или недопустимое значение или даже ошибку, но это не то же самое, что число 0.

Например, me.weapon возвращает оружие, которое держит ваш лук-порей, или None, если в руках у него ничего нет.

Вы, наверное, заметили, что me.setWeapon() каждый ход стоит 1 ОХ. Можно ограничить его вызов первым ходом с помощью такого условия:

Проверить значение на None можно через is None (а обратное — через is not None).

Булевы значения: True и False

Булевых значений два: True и False. Ими можно обозначать всё, у чего может быть два состояния, например:

Примеры свойств и методов, которые возвращают булево значение:

Пример: проверяем, можем ли мы применить оружие к врагу:

❓ Тест

Для чего можно использовать None?

Чтобы обозначить отсутствующую информацию или значение Чтобы обозначить число 0 Чтобы обозначить ошибку Чтобы обозначить некачественную программу

Для чего нужны булевы значения?

Чтобы обозначить значение с двумя возможными состояниями Чтобы обозначить очень большое значение

Полный код ИИ