- Este tópico contém 1 resposta, 2 vozes e foi atualizado pela última vez 1 ano, 4 meses atrás por .
Visualizando 2 posts - 1 até 2 (de 2 do total)
Visualizando 2 posts - 1 até 2 (de 2 do total)
- Você deve fazer login para responder a este tópico.
Home › Fóruns › Fórum Programação em Python: O Guia para Iniciantes › Uso do “&” como “and”.
Olá professores!
Durante a aula foi dito que poderíamos utilizar o símbolo “&” no lugar de “and”. Eu fiz o teste e não deu certo para idade igual a 17 no seguinte código:
idade = int(input(‘Insira a idade em anos: ‘))
if idade < 0:
print(‘Idade inválida!’)
elif idade > 0 & idade <= 12:
print(‘É uma criança.’)
elif idade > 12 & idade <=17:
print(‘É um adolescente.’)
else:
print(‘É um adulto’)
Resposta do Python:
É uma criança.
O que eu fiz de errado e com funcionam o “&” e “|”?
Olá José,
De fato existe uma diferença entre os operadores “and” e “&”, você pode encontrar mais informações aqui: https://www.geeksforgeeks.org/difference-between-and-and-in-python/
Em alguns casos, o resultado coincide, mas não em todos.