Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> python

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


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?


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

  1. Expressões, instruções e blocos em C# (com exemplos)
  2. Instrução de passagem do Python
  3. C++ do… while loop com exemplos
  4. Instrução Python Print():Como imprimir com exemplos
  5. Python For &While Loops:Enumerate, Break, Continue Statement
  6. Python String count() com EXEMPLOS
  7. Python String format() Explique com EXEMPLOS
  8. Método Python String find() com exemplos
  9. Funções do Python Lambda com EXEMPLOS
  10. Função Python round() com EXEMPLOS