Operadores de Associação e Comparações de Tipo em Python
Os operadores de associação do Python verificam se uma sequência existe dentro de um objeto, como strings, listas ou tuplas. O operador in retorna True se a sequência for encontrada, enquanto o operador not in retorna True se não for encontrada.
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)
Além de verificar a associação, muitas vezes é necessário verificar o tipo de uma variável antes de realizar determinadas operações. Por exemplo, dividir um valor não numérico causaria um erro. O Python oferece duas formas de verificar o 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
Ambos os métodos retornam False porque 3.5 é um float, não um int. O operador is verifica a correspondência exata do tipo, enquanto isinstance() também permite verificar múltiplos tipos ou herança.
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Incrível!
Completion taxa melhorada para 9.09
Operadores de Associação e Comparações de Tipo em Python
Deslize para mostrar o menu
Os operadores de associação do Python verificam se uma sequência existe dentro de um objeto, como strings, listas ou tuplas. O operador in retorna True se a sequência for encontrada, enquanto o operador not in retorna True se não for encontrada.
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)
Além de verificar a associação, muitas vezes é necessário verificar o tipo de uma variável antes de realizar determinadas operações. Por exemplo, dividir um valor não numérico causaria um erro. O Python oferece duas formas de verificar o 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
Ambos os métodos retornam False porque 3.5 é um float, não um int. O operador is verifica a correspondência exata do tipo, enquanto isinstance() também permite verificar múltiplos tipos ou herança.
Obrigado pelo seu feedback!