English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Corso di base di Python

Controllo dei flussi di Python

Funzioni in Python

Tipi di dati in Python

Operazioni di file di Python

Oggetti e classi di Python

Date e ora di Python

Conoscenze avanzate di Python

Manuale di Python

Uso e esempio di bool() in Python

Funzioni native di Python

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])

Parametro di bool()

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.

Valore restituito da bool()

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".

Esempio: come funziona bool()?

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

Funzioni native di Python