Bom dia pessoal do Fórum, sou novo por aqui e já chego com dúvidas. Acredito que aqui alguém possa solucionar....vamos lá, estou lendo o livro Programação em Python 3 do Mark Summerfield e me ocorreu algo que não entendi, vou postar um trecho do código que está no livro.
>>> five = 5
>>> two = 2
>>> zero = 0
>>> five and two
2
>>> two and five
5
>>> five and zero
0
A dúvida é qual a lógica do resultado usando o operador and? Sendo que o livro diz: "...Se a expressão ocorre em um contexto Booleano, o resultado é avaliado como um booleano; logo, a expressão acima pode se tornar True, True e False. Por qual motivo não poderia ter aparecido algo como 5, 5, 0?
Pergunta
Pizorno
Bom dia pessoal do Fórum, sou novo por aqui e já chego com dúvidas. Acredito que aqui alguém possa solucionar....vamos lá, estou lendo o livro Programação em Python 3 do Mark Summerfield e me ocorreu algo que não entendi, vou postar um trecho do código que está no livro.
A dúvida é qual a lógica do resultado usando o operador and? Sendo que o livro diz: "...Se a expressão ocorre em um contexto Booleano, o resultado é avaliado como um booleano; logo, a expressão acima pode se tornar True, True e False. Por qual motivo não poderia ter aparecido algo como 5, 5, 0?
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.