Contenuti del Corso
Introduzione a Python
Introduzione a Python
Operatori di Appartenenza e Confronti di Tipo in Python
Python fornisce anche operatori di appartenenza, che verificano se una sequenza esiste all'interno di un oggetto. In Python, gli oggetti sequenza includono stringhe, liste, tuple e altro. Questi saranno esplorati nella sezione successiva.
Gli operatori di appartenenza sono in
e not in
. L'operatore in
restituisce True
se la sequenza esiste all'interno dell'oggetto. Ad esempio, verifichiamo se la lettera 'n'
è nella parola 'codefinity'
.
# Initial string site = "codefinity" # Using membership operator print("n" in site)
Un risultato True
significa che la lettera è stata trovata nella parola. Al contrario, l'operatore not in
verifica se una sequenza è assente da un oggetto.
A volte, è necessario verificare il tipo di un oggetto. Ad esempio, quando si divide un input per 2
, il valore deve essere numerico; altrimenti, l'operazione fallirà. Ci sono due modi per controllare il tipo di un valore:
Usando
is
:type(var) is int
restituisceTrue
solo sevar
è un intero.Usando
isinstance()
:isinstance(var, int)
fa lo stesso ma funziona con più tipi.
# Initial number num = 3.5 # Checking if num is an integer print(type(num) is int) # The first approach print(isinstance(num, int)) # The second approach
Come mostrato, entrambi i metodi restituiscono False
perché 3.5
è un float
, non un int
.
Grazie per i tuoi commenti!