break Sair do laço
Última atualização: 2026-09-22
break Sair do laço
break encerra imediatamente o laço for / while atual.
| Categoria | Palavras-chave e Instruções |
|---|---|
| Tipo | Palavra-chave / Instrução |
| Versão do Python | all |
📝 Sintaxe
break
▶ Exemplo
Edite o código, clique em Executar e veja o resultado no painel de saída:
Saída:
0 1 2 done
🏷️ Palavras-chave / Instruções relacionadas
💡 Casos relacionados
Mais estudos de caso em breve — aguarde.
❓ Perguntas frequentes
QQual é a diferença entre `break` e `continue`?
A`break` encerra imediatamente todo o laço e a execução segue após ele; `continue` encerra apenas a iteração atual e vai para a próxima, pulando as instruções restantes desta iteração.
QO `break` pode sair do laço mais externo de laços aninhados?
ANão. O `break` só encerra o laço mais interno em que está. Para sair de vários níveis, use uma variável de flag combinada com uma condição, ou extraia a lógica interna para uma função e use `return`.
QDepois que o `break` sai do laço, o `else` após o `for` será executado?
ANão. O `else` de `for`/`while` roda apenas quando o laço termina normalmente; quando `break` o interrompe, o `else` é pulado — é exatamente isso que distingue «encontrado e saiu» de «terminou a varredura, não encontrado».