Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Operatori di Appartenenza e Confronti di Tipo in Python | Istruzioni Condizionali in Python
Istruzioni Condizionali in Python

bookOperatori di Appartenenza e Confronti di Tipo in Python

Gli operatori di appartenenza di Python verificano se una sequenza è presente all'interno di un oggetto, come stringhe, liste o tuple. L'operatore in restituisce True se la sequenza viene trovata, mentre l'operatore not in restituisce True se non viene trovata.

12345678
# Define a string containing all the vowels vowels = "aeiou" # Check if the character 'n' is present in the `vowels` string print('n' in vowels) # Check if the character 'a' is not present in the `vowels` string print('a' not in vowels)
copy

Oltre a verificare l'appartenenza, è spesso necessario controllare il tipo di una variabile prima di eseguire determinate operazioni. Ad esempio, dividere un valore non numerico causerebbe un errore. Python offre due modi per controllare il tipo: is e isinstance().

12345678
# Initial number num = 3.5 # Checking if num is an integer using `is` operator print(type(num) is int) # Check if the variable is an integer using the 'isinstance' function print(isinstance(num, int)) # The second approach
copy

Entrambi i metodi restituiscono False perché 3.5 è un float, non un int. L'operatore is verifica la corrispondenza esatta del tipo, mentre isinstance() supporta anche il controllo rispetto a più tipi o l'ereditarietà.

question mark

Cosa fa l'operatore in in Python?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 5

Chieda ad AI

expand

Chieda ad AI

ChatGPT

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

bookOperatori di Appartenenza e Confronti di Tipo in Python

Scorri per mostrare il menu

Gli operatori di appartenenza di Python verificano se una sequenza è presente all'interno di un oggetto, come stringhe, liste o tuple. L'operatore in restituisce True se la sequenza viene trovata, mentre l'operatore not in restituisce True se non viene trovata.

12345678
# Define a string containing all the vowels vowels = "aeiou" # Check if the character 'n' is present in the `vowels` string print('n' in vowels) # Check if the character 'a' is not present in the `vowels` string print('a' not in vowels)
copy

Oltre a verificare l'appartenenza, è spesso necessario controllare il tipo di una variabile prima di eseguire determinate operazioni. Ad esempio, dividere un valore non numerico causerebbe un errore. Python offre due modi per controllare il tipo: is e isinstance().

12345678
# Initial number num = 3.5 # Checking if num is an integer using `is` operator print(type(num) is int) # Check if the variable is an integer using the 'isinstance' function print(isinstance(num, int)) # The second approach
copy

Entrambi i metodi restituiscono False perché 3.5 è un float, non un int. L'operatore is verifica la corrispondenza esatta del tipo, mentre isinstance() supporta anche il controllo rispetto a più tipi o l'ereditarietà.

question mark

Cosa fa l'operatore in in Python?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 5
some-alt