Python break, continue, passe instruções com exemplos
O conceito de loops está disponível em quase todas as linguagens de programação. Os loops do Python ajudam a iterar sobre uma lista, tupla, string, dicionário e um conjunto. Existem dois tipos de loop suportados em Python “for” e “while”. O bloco de código é executado várias vezes dentro do loop até que a condição falhe.
As instruções de controle de loop interrompem o fluxo de execução e encerram/pulam a iteração conforme nossa necessidade. Python break e continue são usados dentro do loop para alterar o fluxo do loop de seu procedimento padrão.
Um loop for ou while-loop destina-se a iterar até que a condição dada falhe. Quando você usa uma instrução break ou continue, o fluxo do loop é alterado de seu modo normal.
Neste tutorial Python, você aprenderá:
- Instrução de quebra do Python
- Interromper o fluxo de execução da instrução
- Instrução de continuação do Python
- Continuar o fluxo de execução da instrução
- Declaração de senha do Python
- O que é a instrução pass em Python?
- Quando usar uma instrução break e continue?
Instrução de quebra do Python
A instrução break cuida de encerrar o loop em que é usada. Se a instrução break for usada dentro de loops aninhados, o loop atual será encerrado e o fluxo continuará com o código seguido que vem após o loop.
O fluxograma para a instrução break é o seguinte:
A seguir estão as etapas envolvidas no fluxograma.
Etapa 1)
A execução do loop é iniciada.
Etapa 2)
Se a condição do loop for verdadeira, ele executará a etapa 2, em que o corpo do loop será executado.
Etapa 3)
Se o corpo do loop tiver uma instrução break, o loop sairá e irá para a Etapa 6.
Etapa 4)
Depois que a condição de loop for executada e concluída, ela prosseguirá para a próxima iteração na Etapa 4.
Etapa 5)
Se a condição do loop for falsa, ele sairá do loop e irá para a Etapa 6.
Etapa 6)
Fim do laço.
Interromper o fluxo de execução da instrução
Quando o loop for começar a ser executado, ele verificará a condição if. Se verdadeiro , a instrução break é executada e o loop for será encerrado. Se a condição for falsa, o código dentro do loop for será executado.
Quando o loop while é executado, ele verifica a condição if; se for verdadeiro, a instrução break é executada e o while –loop será encerrado. Se a condição for falsa, o código dentro do while-loop será executado.
Exemplo:instrução Break dentro do loop for
A lista my_list =['Siya', 'Tiya', 'Guru', 'Daksh', 'Riya', 'Guru'] está em loop usando loop for. Estamos interessados em procurar o nome 'Guru ' na lista minha lista.
Dentro do loop for, a condição if compara cada item da lista com o nome ‘Guru’. Se a condição se tornar verdadeira, ele executará a instrução break e o loop será encerrado.
O exemplo de trabalho usando a instrução break é mostrado abaixo:
my_list = ['Siya', 'Tiya', 'Guru', 'Daksh', 'Riya', 'Guru'] for i in range(len(my_list)): print(my_list[i]) if my_list[i] == 'Guru': print('Found the name Guru') break print('After break statement') print('Loop is Terminated')
Resultado:
Siya Tiya Guru Found the name Guru Loop is Terminated
Exemplo:instrução Break dentro do loop while
my_list = ['Siya', 'Tiya', 'Guru', 'Daksh', 'Riya', 'Guru'] i = 0 while True: print(my_list[i]) if (my_list[i] == 'Guru'): print('Found the name Guru') break print('After break statement') i += 1 print('After while-loop exit')
Resultado:
Siya Tiya Guru Found name Guru After while-loop exit
Exemplo:instrução Break dentro de loops aninhados
No exemplo, temos 2 laços for. Ambos os for-loops estão iterando de um intervalo de 0 a 3. No segundo for-loop, adicionamos uma condição em que se o valor do segundo for-loop for 2, ele deve quebrar.
Então, por causa da instrução break, o segundo loop for nunca irá iterar para 2 e 3.
for i in range(4): for j in range(4): if j==2: break print("The number is ",i,j);
Resultado:
The number is 0 0 The number is 0 1 The number is 1 0 The number is 1 1 The number is 2 0 The number is 2 1 The number is 3 0 The number is 3 1
Instrução de continuação do Python
O continuar A instrução pula o código que vem depois dela e o controle é passado de volta ao início para a próxima iteração.
Sintaxe:
continue
Continuar fluxograma
A seguir estão as etapas envolvidas no fluxograma.
Etapa 1)
A execução do loop é iniciada.
Etapa 2)
A execução do código dentro do loop será feita. Se houver uma instrução continuada dentro do loop, o controle voltará para a Etapa 4, ou seja, o início do loop para a próxima iteração.
Etapa 3)
A execução do código dentro do loop será feita.
Etapa 4)
Se houver uma instrução continue ou a execução do loop dentro do corpo for concluída, ele chamará a próxima iteração.
Etapa 5)
Quando a execução do loop estiver concluída, o loop será encerrado e irá para a etapa 7.
Etapa 6)
Se a condição de loop na etapa 1 falhar, ela sairá do loop e irá para a etapa 7.
Etapa 7)
Fim do laço.
Continuar o fluxo de execução da instrução
O for –loop, percorre o array my_list fornecido. Dentro do loop for, a condição if é executada. Se a condição for verdadeira , a instrução continue é executada e o controle passará para o início do loop para a próxima iteração.
O fluxo do código é mostrado abaixo:
Quando o loop while for executado, ele verificará a condição if, se for true, a instrução continue é executada. O controle voltará ao início do while –loop para a próxima iteração. Se a condição for falsa, o código dentro do while-loop será executado.
O fluxo do código é mostrado abaixo:
Exemplo:Continuar dentro do loop for
for i in range(10): if i == 7: continue print("The Number is :" , i)
Resultado:
The Number is : 0 The Number is : 1 The Number is : 2 The Number is : 3 The Number is : 4 The Number is : 5 The Number is : 6 The Number is : 8 The Number is : 9
Exemplo:Continuar dentro do loop while
i = 0 while i <= 10: if i == 7: i += 1 continue print("The Number is :" , i) i += 1
Resultado:
The Number is : 0 The Number is : 1 The Number is : 2 The Number is : 3 The Number is : 4 The Number is : 5 The Number is : 6 The Number is : 8 The Number is : 9 The Number is : 10
Exemplo:continuar dentro do loop aninhado
O exemplo abaixo mostra o uso de 2 loops for. Ambos os for-loops estão iterando de um intervalo de 0 a 3. No segundo for-loop, há uma condição em que, se o valor do segundo for-loop for 2, ele deve continuar . Então, por causa do continuar instrução, o segundo loop for pulará a iteração para 2 e prosseguirá para 3.
for i in range(4): for j in range(4): if j==2: continue print("The number is ",i,j);
Resultado:
The number is 0 0 The number is 0 1 The number is 0 3 The number is 1 0 The number is 1 1 The number is 1 3 The number is 2 0 The number is 2 1 The number is 2 3 The number is 3 0 The number is 3 1 The number is 3 3
Declaração de senha do Python
A instrução pass do Python é usada como um espaço reservado dentro de loops, funções, classes, instruções if que devem ser implementadas posteriormente.
Sintaxe
pass
O que é a instrução pass em Python?
A passagem do Python é uma instrução nula. Quando o interpretador Python encontra a instrução de passagem cruzada, ele não faz nada e é ignorado.
Quando usar a declaração de passagem?
Considere que você tem uma função ou uma classe com o corpo vazio. Você planeja escrever o código no futuro. O interpretador Python lançará um erro se encontrar um corpo vazio.
Um comentário também pode ser adicionado dentro do corpo da função ou classe, mas o interpretador ignora o comentário e lançará um erro.
A instrução pass pode ser usada dentro do corpo de uma função ou corpo de classe. Durante a execução, o interpretador, ao se deparar com a instrução pass, ignora e continua sem dar nenhum erro.
Exemplo:declaração de passagem dentro de uma função
No exemplo, o passe é adicionado dentro da função. Ele será executado quando a função for chamada, conforme mostrado abaixo:
def my_func(): print('pass inside function') pass my_func()
Resultado:
pass inside function
Exemplo:declaração de passagem dentro da classe
No exemplo abaixo, criamos apenas a classe vazia que possui uma instrução print seguida por uma instrução pass. A instrução pass é uma indicação de que o código dentro da classe “My_Class” será implementado no futuro.
classMy_Class: print("Inside My_Class") pass
Resultado:
Inside My_Class
Exemplo:passe a instrução dentro do loop
No exemplo abaixo, a string ‘Guru’ é usada dentro do loop for. A condição if verifica o caractere 'r' e chama a instrução print seguida de pass.
# Pass statement in for-loop test = "Guru" for i in test: if i == 'r': print('Pass executed') pass print(i)
Resultado:
G u Pass executed r u
Exemplo:passe a instrução dentro do if-loop
No exemplo, o loop if verifica o valor de a e, se a condição for verdadeira, ele imprime a instrução “pass execute” seguido de pass.
a=1 if a==1: print('pass executed') pass
Resultado:
pass executed
Quando usar uma instrução break e continue?
- Uma pausa A instrução, quando usada dentro do loop, encerrará o loop e sairá. Se usado dentro de loops aninhados, ele sairá do loop atual.
- Um continuar A instrução interromperá a execução atual quando usada dentro de um loop e o controle voltará ao início do loop.
A principal diferença entre a instrução break e continue é que quando a palavra-chave break é encontrada, ela sairá do loop.
No caso da palavra-chave continue, a iteração atual em execução será interrompida e prosseguirá com a próxima iteração.
Resumo:
- Python break e continue são usados dentro do loop para alterar o fluxo do loop de seu procedimento normal.
- Um loop for ou while-loop deve iterar até que a condição dada falhe. Quando você usa uma instrução break ou continue, o fluxo do loop é alterado de sua forma normal.
- Uma pausa A instrução, quando usada dentro do loop, encerrará o loop e sairá. Se usado dentro de loops aninhados, ele sairá do loop atual.
- Um continuar A instrução, quando usada dentro de um loop, interromperá a execução atual e o controle voltará ao início do loop.
- A principal diferença entre quebrar e continuar declaração é que quando quebrar palavra-chave for encontrada, ela sairá do loop.
- A instrução Python Pass é usada como um espaço reservado dentro de loops, funções, classes, instruções if que devem ser implementadas posteriormente.
- Python pass é uma declaração nula. Quando a execução começa e o interpretador encontra a instrução pass, ele não faz nada e é ignorado.
python
- Expressões, instruções e blocos em C# (com exemplos)
- Instrução de passagem do Python
- C++ do… while loop com exemplos
- Instrução Python Print():Como imprimir com exemplos
- Python For &While Loops:Enumerate, Break, Continue Statement
- Python String count() com EXEMPLOS
- Python String format() Explique com EXEMPLOS
- Método Python String find() com exemplos
- Funções do Python Lambda com EXEMPLOS
- Função Python round() com EXEMPLOS