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.

CategoriaOperadores
TipoOperador
Versão do Pythonall

📝 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
{}
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.
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%