Uso do “&” como “and”.

Home Fóruns Fórum Programação em Python: O Guia para Iniciantes Uso do “&” como “and”.

Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #41424

    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 “|”?

    #41445
    Denny Ceccon
    Moderador

      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.

    Visualizando 2 posts - 1 até 2 (de 2 do total)
    • Você deve fazer login para responder a este tópico.