PythonFunkcje wbudowane
bool()
Zamienia wartość na True albo False według zasad prawdziwości.
- Zwraca
TruealboFalse.
Przykład
#Python
print(bool(0), bool(42))
print(bool(""), bool("tekst"))
print(bool([]), bool([0]))
print(bool(None))
print(bool("False"))Wynikzapisany wynik, możesz go sprawdzić
False True
False True
False True
False
True
Definicja i zastosowanie
#Funkcja bool() zwraca True albo False. Fałszywe są: False, None, zero każdego typu liczbowego oraz puste kolekcje i napisy ("", [], {}, (), set()). Wszystkie inne wartości są prawdziwe.
Te same zasady Python stosuje w każdym warunku: if lista: działa jak if bool(lista):. Dzięki temu możesz krótko sprawdzać, czy napis nie jest pusty albo lista ma elementy.
Uwaga na napisy: bool("False") i bool("0") to True, bo to niepuste napisy. Tekst od użytkownika trzeba porównać jawnie, np. answer.lower() == "tak".
Składnia
#Składnia
bool(wartosc)Parametry
#wartosc
dowolna wartość
Wartość do oceny.
Dobre praktyki
#- W warunkach nie pisz
if bool(x):aniif x == True:. Wystarczyif x:. - Wartość
Truezachowuje się jak liczba 1:sum([True, True, False])daje 2.
Powiązane hasła
#Widzisz błąd albo brakuje przykładu? Napisz do nas.