Tipo di Dato Booleano in Python
Python dispone del tipo di dato booleano (o logico), che può assumere solo due valori: True o False. Viene utilizzato principalmente per valutare condizioni logiche. Di seguito sono riportati gli operatori logici di confronto, che restituiscono un valore booleano True se la condizione è soddisfatta e False in caso contrario.
123456789a = 10 b = 20 print("a == b:", a == b) # Equal to print("a != b:", a != b) # Not equal to print("a > b:", a > b) # Greater than print("a < b:", a < b) # Less than print("a >= b:", a >= b) # Greater than or equal to print("a <= b:", a <= b) # Less than or equal to
Il confronto tra stringhe è più complesso di quanto sembri. L'espressione seguente confronta due caratteri e si potrebbe pensare inizialmente che il risultato sia True perché alfabeticamente 'A' viene prima.
12# Comparing two characters print('A' > 'B')
Quando si confrontano caratteri come 'A' e 'B', ci si potrebbe chiedere perché 'A' > 'B' restituisce False. Questo accade perché i caratteri in Python vengono confrontati in base ai loro valori Unicode. Unicode è una codifica standardizzata dei caratteri che assegna un numero univoco a ciascun carattere, indipendentemente dalla piattaforma, dal programma o dalla lingua.
Per verificare il valore Unicode di un carattere, è possibile utilizzare la funzione ord(). Questa funzione restituisce il punto di codice Unicode di un determinato carattere.
123# The `ord` returns the number representing the character's unicode code print(ord('A')) print(ord('B'))
Poiché 65 è minore di 66, l'espressione restituisce False. Python confronta le stringhe carattere per carattere da sinistra a destra e si ferma non appena trova una differenza.
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Fantastico!
Completion tasso migliorato a 9.09
Tipo di Dato Booleano in Python
Scorri per mostrare il menu
Python dispone del tipo di dato booleano (o logico), che può assumere solo due valori: True o False. Viene utilizzato principalmente per valutare condizioni logiche. Di seguito sono riportati gli operatori logici di confronto, che restituiscono un valore booleano True se la condizione è soddisfatta e False in caso contrario.
123456789a = 10 b = 20 print("a == b:", a == b) # Equal to print("a != b:", a != b) # Not equal to print("a > b:", a > b) # Greater than print("a < b:", a < b) # Less than print("a >= b:", a >= b) # Greater than or equal to print("a <= b:", a <= b) # Less than or equal to
Il confronto tra stringhe è più complesso di quanto sembri. L'espressione seguente confronta due caratteri e si potrebbe pensare inizialmente che il risultato sia True perché alfabeticamente 'A' viene prima.
12# Comparing two characters print('A' > 'B')
Quando si confrontano caratteri come 'A' e 'B', ci si potrebbe chiedere perché 'A' > 'B' restituisce False. Questo accade perché i caratteri in Python vengono confrontati in base ai loro valori Unicode. Unicode è una codifica standardizzata dei caratteri che assegna un numero univoco a ciascun carattere, indipendentemente dalla piattaforma, dal programma o dalla lingua.
Per verificare il valore Unicode di un carattere, è possibile utilizzare la funzione ord(). Questa funzione restituisce il punto di codice Unicode di un determinato carattere.
123# The `ord` returns the number representing the character's unicode code print(ord('A')) print(ord('B'))
Poiché 65 è minore di 66, l'espressione restituisce False. Python confronta le stringhe carattere per carattere da sinistra a destra e si ferma non appena trova una differenza.
Grazie per i tuoi commenti!