bool()

Zamienia wartość na True albo False według zasad prawdziwości.

Zwraca
True albo False.
Na tej stronie

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): ani if x == True:. Wystarczy if x:.
  • Wartość True zachowuje się jak liczba 1: sum([True, True, False]) daje 2.

Powiązane hasła

#

Widzisz błąd albo brakuje przykładu? Napisz do nas.