Python Tutorial - Continuação e Interrupção do Loop

Jinku Hu 30 janeiro 2023
  1. Comandos break e continue
  2. Declaração de break Python
  3. Instrução continue Python
Python Tutorial - Continuação e Interrupção do Loop

Nesta seção, você aprenderá as afirmações break e continue na programação Python com a ajuda de exemplos.

Comandos break e continue

A declaração de break rompe o anel for ou while.

O comando continue salta a iteração atual e continua com a próxima iteração do bucle for ou while.

Declaração de break Python

Quando a declaração de break é utilizada em um loop, ela terminará o loop e o controle será transferido para fora do corpo do loop. Se você utilizar a instrução break em loops aninhados, o loop interno será finalizado.

O seguinte é a sintaxe do comando break em Python:

break

A instrução break é frequentemente executada com base em uma condição (condição if). Quando a condição é verdadeira, break é executada e o loop (for, while) é terminado.

Utilizando break

for i in "Python":
    if i == "h":
        break
    print(i)
print("Outside for loop")
P
y
t
Outside for loop

Aqui i atravessa uma sequência que é "Python" e quando i se torna igual a h, o controle entra em if e a instrução break é executada e o loop é terminado. Antes do i não ser h, if não é executado e a instrução print é executada para imprimir as letras da seqüência "Python".

Instrução continue Python

A instrução continue salta a iteração atual e o controle é transferido para o início do loop. Neste caso, o laço não será terminado, mas continuará com a próxima iteração.

O seguinte é a sintaxe da instrução continue:

continue

Mit der “Continue”-Anweisung

for i in "Python":
    if i == "h":
        continue
    print(i)
print("Outside for loop")
P
y
t
o
n
Outside for loop

Aqui quando o i se igualar ao h, a iteração será ignorada e continuará com a próxima iteração. Desta forma, você pode ver na saída que o h não é impresso e as letras antes e depois do h são impressas.

Assim, na declaração break depois do h nada foi impresso, mas este não é o caso com a declaração continue.

Autor: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.

LinkedIn Facebook

Artigo relacionado - Python Loop