~/questoes/python
O operador AND é um operador lógico que retorna verdadeiro apenas quando todas as condições verificadas são verdadeiras simultaneamente. Se qualquer uma das condições for falsa, o resultado será falso. É como uma porta que só abre quando todas as chaves funcionam ao mesmo tempo.
O operador 'and' retorna verdadeiro somente quando TODAS as condições são verdadeiras. Na prática, se você verificar 'idade >= 18 AND tem_carteira == True', ambas precisam ser verdadeiras para permitir dirigir. Se uma falhar, tudo falha.
O 'and' realmente retorna verdadeiro apenas quando todas as condições são verdadeiras. É o operador mais restritivo e é usado quando você precisa de certeza total.
O 'or' retorna verdadeiro se PELO MENOS UMA condição for verdadeira. É o oposto do 'and' — mais flexível, menos restritivo. Use quando uma alternativa é suficiente.
O 'xor' (exclusive or) retorna verdadeiro quando exatamente uma das condições é verdadeira, não quando todas são. É um operador bem específico e menos comum no Python iniciante.
O 'not' inverte o resultado de uma condição — transforma verdadeiro em falso e vice-versa. Não compara múltiplas condições, apenas nega uma única.