Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Tipo di Dato Booleano in Python | Istruzioni Condizionali in Python
Practice
Projects
Quizzes & Challenges
Quiz
Challenges
/
Istruzioni Condizionali in Python

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

123456789
a = 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
copy

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')
copy

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'))
copy

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.

question mark

Quale sarà l'output del seguente frammento di codice?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 1

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

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

123456789
a = 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
copy

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')
copy

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'))
copy

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.

question mark

Quale sarà l'output del seguente frammento di codice?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 1
some-alt