> Учебник
Вы уже видели, что можно работать с числами, но есть и особые значения: None и булевы значения.
NoneNone — это значение, обозначающее пустое или недопустимое значение или даже ошибку, но это не то же самое, что число 0.
Например, me.weapon возвращает оружие, которое держит ваш лук-порей, или None, если в руках у него ничего нет.
Вы, наверное, заметили, что me.setWeapon() каждый ход стоит 1 ОХ. Можно ограничить его вызов первым ходом с помощью такого условия:
Проверить значение на None можно через is None (а обратное — через is not None).
True и FalseБулевых значений два: True и False. Ими можно обозначать всё, у чего может быть два состояния, например:
Примеры свойств и методов, которые возвращают булево значение:
enemy.alive возвращает True, если сущность жива, и False в противном случае.me.canUseWeapon(enemy) возвращает True, если вы можете применить оружие к врагу.Пример: проверяем, можем ли мы применить оружие к врагу:
Для чего можно использовать None?
Чтобы обозначить отсутствующую информацию или значение Чтобы обозначить число 0 Чтобы обозначить ошибку Чтобы обозначить некачественную программу
Для чего нужны булевы значения?
Чтобы обозначить значение с двумя возможными состояниями Чтобы обозначить очень большое значение
Impossible de charger les données du jeu.
Vérifiez votre connexion et réessayez.