Booleano Python
- Pagina precedente Stringhe Python
- Pagina successiva Operatori Python
Il booleano rappresenta uno dei due valori: True o False.
Valori booleani
Nel programming, di solito hai bisogno di sapere se un'espressione è True o False.
Puoi calcolare qualsiasi espressione in Python e ottenere una delle due risposte, True o False.
Quando si confrontano due valori, Python calcola l'espressione e restituisce una risposta booleana:
Esempio
print(8 > 7) print(8 == 7) print(8 < 7)
Quando si esegue una condizione in un'istruzione if, Python restituisce True o False:
Esempio
Stampare un messaggio in base a se la condizione è vera o falsa:
a = 200 b = 33 if b > a: print("b is greater than a") else: print("b is not greater than a")
Valutare valori e variabili
La funzione bool() ti permette di valutare qualsiasi valore e ti restituisce True o False.
Esempio
Valutare stringhe e numeri:
print(bool("Hello")) print(bool(10))
Esempio
Valutare due variabili:
x = "Hello" y = 10 print(bool(x)) print(bool(y))
La maggior parte dei valori sono True
Se c'è qualche contenuto, quasi tutti i valori saranno valutati come True.
Ogni stringa, eccetto stringhe vuote, è True.
Ogni numero, eccetto zero, è True.
Ogni elenco, tupla, insieme e dizionario, eccetto liste vuote, sono True.
Esempio
Esempio che restituirà True:
bool("abc") bool(123) bool(["apple", "cherry", "banana"])
Alcuni valori sono False
In realtà, non ci sono molti valori che vengono valutati come False, eccetto i valori vuoti (ad esempio ()、[]、{}、""、numero 0 e valore None). Certo, il valore False viene valutato come False.
Esempio
Esempio che restituirà False:
bool(False) bool(None) bool(0) bool("") bool(()) bool([]) bool({})
In questo caso, il risultato di un valore o di un oggetto calcolato è False, ossia se l'oggetto è generato da una classe con la funzione __len__ e questa funzione restituisce 0 o False:
Esempio
class myclass(): def __len__(self): return 0 myobj = myclass() print(bool(myobj))
La funzione può restituire un valore booleano
Le funzioni possono restituire un valore booleano, ad esempio la funzione isinstance(), che può essere utilizzata per determinare se un oggetto ha un certo tipo di dati:
Esempio
Controlla se l'oggetto è un intero:
x = 200 print(isinstance(x, int))
- Pagina precedente Stringhe Python
- Pagina successiva Operatori Python