Operadores de Associação e Comparações de Tipo em Python
Python também fornece operadores de associação, que verificam se uma sequência existe dentro de um objeto. Em Python, objetos de sequência incluem strings, listas, tuplas e mais. Estes serão explorados na próxima seção.
Os operadores de associação são in e not in. O operador in retorna True se a sequência existe dentro do objeto. Por exemplo, vamos verificar se a letra 'n' está na palavra 'codefinity'.
12345# Initial string site = "codefinity" # Using membership operator print("n" in site)
Um resultado True significa que a letra foi encontrada na palavra. Por outro lado, o operador not in verifica se uma sequência está ausente de um objeto.
Às vezes, é necessário verificar o tipo de um objeto. Por exemplo, ao dividir uma entrada por 2, o valor deve ser numérico; caso contrário, a operação falhará. Existem duas maneiras de verificar o tipo de um valor:
- Usando
is:type(var) is intretornaTrueapenas sevarfor um inteiro. - Usando
isinstance():isinstance(var, int)faz o mesmo, mas funciona com múltiplos tipos.
123456# 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
Como mostrado, ambos os métodos retornam False porque 3.5 é um float, não um int.
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Pergunte-me perguntas sobre este assunto
Resumir este capítulo
Mostrar exemplos do mundo real
Awesome!
Completion rate improved to 1.67
Operadores de Associação e Comparações de Tipo em Python
Deslize para mostrar o menu
Python também fornece operadores de associação, que verificam se uma sequência existe dentro de um objeto. Em Python, objetos de sequência incluem strings, listas, tuplas e mais. Estes serão explorados na próxima seção.
Os operadores de associação são in e not in. O operador in retorna True se a sequência existe dentro do objeto. Por exemplo, vamos verificar se a letra 'n' está na palavra 'codefinity'.
12345# Initial string site = "codefinity" # Using membership operator print("n" in site)
Um resultado True significa que a letra foi encontrada na palavra. Por outro lado, o operador not in verifica se uma sequência está ausente de um objeto.
Às vezes, é necessário verificar o tipo de um objeto. Por exemplo, ao dividir uma entrada por 2, o valor deve ser numérico; caso contrário, a operação falhará. Existem duas maneiras de verificar o tipo de um valor:
- Usando
is:type(var) is intretornaTrueapenas sevarfor um inteiro. - Usando
isinstance():isinstance(var, int)faz o mesmo, mas funciona com múltiplos tipos.
123456# 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
Como mostrado, ambos os métodos retornam False porque 3.5 é um float, não um int.
Obrigado pelo seu feedback!