English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Il metodo bool() utilizza il processo di test di verità standard per convertire i valori in valori booleani (True o False).
La sintassi di bool() è:
bool([value])
Non è obbligatorio passare un valore a bool(). Se non si passa un valore, bool() restituisce False.
Di solito, bool() utilizza un singolo valore di parametro.
bool() restituisce:
False seValoreomesso o false
True seValoretrue
I seguenti valori sono considerati false in Python:
None
False
Qualsiasi numero zero. Ad esempio, 0,0.0,0j
Sequenza vuota. Ad esempio (),[],''.
Mappa vuota. Ad esempio, {}
Con il metodo __bool__() o __len__() che restituisce 0 o False
Tutti i valori al di fuori di questi vengono considerati "true".
test = [] print(test,'is',bool(test)) test = [0] print(test,'is',bool(test)) test = 0.0 print(test,'is',bool(test)) test = None print(test,'is',bool(test)) test = True print(test,'is',bool(test)) test = 'Easy string' print(test,'is',bool(test))
Quando si esegue questo programma, l'output è:
[] è False [0] è True 0.0 è False None è False True è True Easy string è True