Dominando Controle de Loops em Python: break e continue
Dominando Controle de Loops em Python: break e continue
Este guia explica como as declarações break e continue do Python moldam a execução de loops, com exemplos claros e boas práticas.
Vídeo: Declarações break e continue em Python
Qual o uso de break e continue em Python?
Em Python, as declarações break e continue dão aos desenvolvedores controle granular sobre comportamento de loops. Enquanto um loop normalmente repete até sua expressão de teste avaliar como falsa, há cenários comuns onde você quer sair de um loop cedo ou pular iterações específicas sem reavaliar a condição do loop.
Usar break e continue corretamente pode tornar seu código mais legível, eficiente e fácil de manter.
Declaração break em Python
A declaração break termina imediatamente o loop que a contém. A execução continua com a declaração seguinte ao bloco do loop.
Quando colocada dentro de loops aninhados, break só sai do loop mais interno, permitindo que loops externos continuem se desejado.
Sintaxe do break
break
Fluxograma do break
(Diagrama de fluxo ilustrativo)
O diagrama a seguir ilustra como break opera em loops for e while.
(Diagrama de fluxo ilustrativo)
Exemplo: Python break
# Demonstrando a declaração break dentro de um loop for val in "string": if val == "i": break print(val) print("O fim") Saída
s t r O fim
Neste snippet, iteramos sobre a string "string". Quando o caractere i é encontrado, break sai do loop, então apenas os caracteres precedentes são impressos.
Declaração continue em Python
A declaração continue pula o restante da iteração atual do loop e prossegue diretamente para a próxima iteração. Diferente de break, o loop em si não é terminado.
Sintaxe do continue
continue
Fluxograma do continue
(Diagrama de fluxo ilustrativo)
Abaixo está uma representação visual de continue em loops for e while.
(Diagrama de fluxo ilustrativo)
Exemplo: Python continue
# Demonstrando a declaração continue dentro de um loop for val in "string": if val == "i": continue print(val) print("O fim") Saída
s t r n g O fim
Este exemplo comporta-se similarmente ao anterior, exceto que a iteração contendo o caractere i é pulada em vez de terminar o loop.
python
- Palavras-chave e Identificadores em Python: Dominando Palavras Reservadas e Convenções de Nomenclatura
- Declarações, Indentação e Comentários em Python: Guia Claro
- Variáveis, Constantes e Literais em Python – Guia Completo
- Dominando Conversão e Casting de Tipos em Python: Guia Completo
- Dominando I/O e Importação de Módulos em Python: Guia Prático
- Entendendo Variáveis Globais, Locais e Nonlocal em Python
- Dominando Números, Conversão de Tipos e Matemática em Python
- Dominando Operações com Diretórios e Arquivos em Python
- Dominando Erros e Exceções Built-in do Python
- Domine Loops em Python: For, While, Break, Continue e Enumerate Explicados