Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Operadores de Associação e Comparações de Tipo em Python | Declarações Condicionais
Introdução ao Python
course content

Conteúdo do Curso

Introdução ao Python

Introdução ao Python

1. Primeiro Conhecimento
2. Variáveis e Tipos
3. Declarações Condicionais
4. Outros Tipos de Dados
5. Laços
6. Funções

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

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 int retorna True apenas se var for 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
copy

Como mostrado, ambos os métodos retornam False porque 3.5 é um float, não um int.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 5
We're sorry to hear that something went wrong. What happened?
some-alt