or OU booleano (curto-circuito)
Última atualização: 2026-09-22
or OU booleano (curto-circuito)
or é o OU booleano: retorna o primeiro valor verdadeiro ou o último valor falso.
| Categoria | Operadores |
|---|---|
| Tipo | Operador |
| Versão do Python | all |
📝 Sintaxe
a or b
▶ Exemplo
Edite o código, clique em Executar e veja o resultado no painel de saída:
Saída:
x
default
{}
💡 Casos relacionados
Mais estudos de caso em breve — aguarde.
❓ Perguntas frequentes
QO que `or` retorna?
ARetorna o primeiro valor verdadeiro ou o último falso: `0 or 'x'` retorna `'x'`, e `'' or [] or {}` retorna `{}`. A menos que os operandos sejam booleanos, o resultado não é necessariamente `True`/`False`.
QQual é a armadilha em usar or para definir um valor padrão para uma variável?
A`x = user_input or 'default'` assume o padrão sempre que a entrada é `0`, uma string vazia ou `None`. Se `0` ou uma string vazia for um valor válido, isso está errado; use `if user_input is None`.
QQual é a precedência de not, and e or?
ADa mais alta para a mais baixa: `not > and > or`. Então `a or b and c` é equivalente a `a or (b and c)`; para expressar `(a or b) and c` você deve adicionar parênteses.