> Samouczek
Wiesz już, że możesz operować na liczbach, ale istnieją też wartości specjalne: None i wartości logiczne.
NoneNone to wartość oznaczająca wartość pustą lub nieprawidłową, a nawet błąd, ale różni się od liczby 0.
Na przykład me.weapon zwraca broń, którą trzyma twój por, albo None, jeśli nie masz broni w ręku.
Być może zauważyłeś, że me.setWeapon() kosztuje 1 PT w każdej turze. Możesz ograniczyć jej użycie do 1. tury za pomocą tego warunku:
Wartość None sprawdza się za pomocą is None (a odwrotność za pomocą is not None).
True i FalseWartości logiczne (booleany) to dwie wartości: True i False. Można nimi przedstawić wszystko, co może mieć dwa stany, na przykład:
Przykłady właściwości i metod, które zwracają wartość logiczną:
enemy.alive zwraca True, jeśli istota żyje, a w przeciwnym razie False.me.canUseWeapon(enemy) zwraca True, jeśli możesz użyć broni na wrogu.Przykład: sprawdzamy, czy możemy użyć broni na wrogu:
Do czego może służyć None?
Do oznaczenia brakującej informacji lub wartości Do oznaczenia liczby 0 Do oznaczenia błędu Do oznaczenia kiepskiego programu
Do czego służą wartości logiczne?
Do przedstawienia wartości o dwóch możliwych stanach Do przedstawienia bardzo dużej wartości
Impossible de charger les données du jeu.
Vérifiez votre connexion et réessayez.