Zanurkuj w Pythonie/Operatory and i or: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
m Python:Operatory and i or przeniesiono do Python/Operatory and i or: zmiana konwencji nazwenictwa
m poprawa linków
Linia 12:
'c'
 
# Podczas używania and, wartości są wyliczanie w kontekście logicznym od lewej do prawej. 0, <nowiki>''</nowiki>, [], (), {}, i None są fałszem kontekście logicznym; wszystko inne jest prawdą. Cóż, prawie wszystko. Domyślnie instancje klasy są prawdą w kontekście logicznym, ale możesz zdefiniować specjalne metody w swojej klasie aby klasa wyliczana była jako fałsz. Nauczysz się wszystkiego o klasach i specjalnych metodach w Rozdziale [[Python:/Obiekty i klasy|Obiekty i klasy]]. Jeśli wszystkie wartości są prawdą w kontekście logicznym, and zwraca ostatnią wartość. W tym przypadku and wylicza 'a', co jest prawdą, potem 'b', co jest prawdą i zwraca 'b'.
# Jeśli jakaś wartość jest fałszywa w kontekście logicznym, and zwraca pierwszą fałszywą wartość. W tym wypadku '' jest pierwszą fałszywą wartością.
# Wszystkie wartości są prawdą, tak więc and zwraca ostatnią wartość, 'c'.