English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
O método bool() usa o processo de teste de verdade padrão para converter valores em valores booleanos (True ou False).
A sintaxe do bool() é:
bool([value])
Não é necessário passar um valor para bool(). Se não passar um valor, bool() retorna False.
Normalmente, bool() usa um único parâmetro de valor.
bool() retorna:
False seValorfor omitido ou false
True seValortrue
Os seguintes valores são considerados false no Python:
None
False
Qualquer número zero do tipo. Por exemplo, 0,0.0,0j
Seqüência vazia. Por exemplo (),[],''。
Mapa vazio. Por exemplo, {}
Possui __bool__() ou __len__() que retorna 0 ou False
Todos os valores além desses são considerados '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 executar o programa, a saída será:
[] é False [0] é True 0.0 é False None é False True é True Easy string é True