and E booleano (curto-circuito)

Última atualização: 2026-09-22

and E booleano (curto-circuito)

and é o E booleano: retorna o primeiro valor falso ou o último valor verdadeiro; não retorna True/False.

CategoriaOperadores
TipoOperador
Versão do Pythonall

📝 Sintaxe

a and b

▶ Exemplo

Edite o código, clique em Executar e veja o resultado no painel de saída:

Saída:

0
x
c
Mais estudos de caso em breve — aguarde.

❓ Perguntas frequentes

QO `and` sempre retorna True/False?
ANão, ele retorna um dos operandos: `0 and 'x'` retorna `0`, e `1 and 'x'` retorna `'x'`. Só quando o resultado é usado em uma condição `if` é que é julgado pela veracidade.
QO que significa o curto-circuito no `and`?
AEle avalia da esquerda para a direita e retorna o primeiro valor falso imediatamente, sem jamais avaliar o lado direito. Por exemplo, em `a and b`, quando `a` é falso, `b` não é avaliado — útil para escrever com segurança acessos como `.x`.
QQual é a diferença entre and e &?
A`and` é lógica booleana (tem curto-circuito, retorna um operando); `&` é AND bit a bit (trabalha bit a bit em ints, ou interseção de conjuntos em sets). `1 & 2` é `0` enquanto `1 and 2` é `2` — comportamentos completamente diferentes.
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%