Pausa em Python

Resumo : neste tutorial, você aprenderá sobre a breakinstrução Python e como usá-la para sair prematuramente de um loop.

Introdução à instrução break do Python

Às vezes, você deseja encerrar um forloop ou whileloop prematuramente, independentemente dos resultados dos testes condicionais. Nestes casos, você pode usar a breakdeclaração:

breakLinguagem de código:  Python  ( python )

Normalmente, você usa a breakinstrução com a ifinstrução para encerrar um loop quando uma condição é True.

Usando Python break com loop for

O seguinte mostra como usar a breakinstrução dentro de um forloop:

for index in range(n):
    # more code here 
    if condition:
        breakLinguagem de código:  Python  ( python )

Nesta sintaxe, se for conditionavaliado como True, a breakinstrução encerra o loop imediatamente. Não executará as iterações restantes.

Este exemplo mostra como usar a breakinstrução dentro de um forloop:

for index in range(0, 10):
    print(index)
    if index == 3:
        breakLinguagem de código:  Python  ( python )

Saída:

0
1
2
3Linguagem de código:  Python  ( python )

Como funciona.

  • O forloop itera em 10 números de 0 a 9 e exibe cada um deles na tela.
  • Entretanto, quando o contador do loop é 3, a breakinstrução encerra o loop imediatamente. Portanto, o programa mostra apenas 4 números, de 0 a 3 na tela.

Quando você usa a breakinstrução em um loop aninhado, ela encerra o loop mais interno. Por exemplo:

for x in range(5):
    for y in range(5):
        # terminate the innermost loop
        if y > 1:
            break
        # show coordinates on the screen
        print(f"({x},{y})")Linguagem de código:  Python  ( python )

Saída:

(0,0)
(0,1)
(1,0)
(1,1)
(2,0)
(2,1)
(3,0)
(3,1)
(4,0)
(4,1)Linguagem de código:  Python  ( python )

Este exemplo usa dois forloops para mostrar as coordenadas de (0,0)até (5,5)na tela.

A breakinstrução no loop aninhado termina o loop mais interno quando yfor maior que um.

Portanto, você vê apenas as coordenadas cujos valores de y são zero e um.

Usando a instrução break do Python com um loop while

O seguinte mostra como usar a breakinstrução dentro do whileloop:

while condition:
    # more code
    if condition:
        breakLinguagem de código:  Python  ( python )

O exemplo a seguir usa a breakinstrução dentro de um whileloop.

Ele solicitará que você insira sua cor favorita. O programa irá parar quando você inserir quit:

print('-- Help: type quit to exit --')
while True:
    color = input('Enter your favorite color:')
    if color.lower() == 'quit':
        breakLinguagem de código:  Python  ( python )

Saída:

-- Help: type quit to exit --
Enter your favorite color:red
Enter your favorite color:green
Enter your favorite color:blue
Enter your favorite color:quitLinguagem de código:  Python  ( python )

Como funciona.

  • Isso while Truecria um loop indefinido.
  • Depois de inserir quit, a condição color.lower() == 'quit'avalia True e executa a instrução break para encerrar o loop.
  • O color.lower()retorna colorem letras minúsculas para que você possa entrar ou Quitsair do programa.QUITquit

Resumo

  • Use a instrução Python breakpara encerrar um loop for ou while prematuramente.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *