Conteúdo do Curso
Introdução ao Python
Introdução ao Python
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'
.
# 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 int
retornaTrue
apenas sevar
for um inteiro. - Usando
isinstance()
:isinstance(var, int)
faz o mesmo, mas funciona com múltiplos tipos.
# 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!