case Ramo de padrão

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

case Ramo de padrão

case pattern é um ramo da instrução match; pode usar | ou _ como curinga.

CategoriaPalavras-chave e Instruções
TipoPalavra-chave / Instrução
Versão do Python3.10+

📝 Sintaxe

match subject:
    case pattern: block

▶ Exemplo

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

Saída:

on Y axis at 5
Mais estudos de caso em breve — aguarde.

❓ Perguntas frequentes

QVariáveis num padrão `case` são vinculadas a valores?
ASim. Por exemplo, `case (0, y)` vincula `y` ao valor na posição casada. Cuidado: se `y` for uma variável já existente no escopo externo, ela é reatribuída ao casar, com risco de sobrescrita acidental.
QPosso usar `or` para combinar condições num `case`?
ANão. Padrões são combinados com o símbolo `|`, como em `case 1 | 2:`. `or` é um operador booleano e não tem esse significado na sintaxe de padrões.
QQuando vários `case` casam, qual deles roda?
ADe cima para baixo, apenas o primeiro `case` que casar roda; uma vez executado, toda a instrução `match` termina e os `case` posteriores não são verificados.
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%