NOME DURAÇÃO
Curso de Python
Primeira Aula de Python
Como Instalar o Python no Windows
Características do Python
Recursos do Python
IDLE - Modo Interativo do Python
Instalando o PyCharm no Windows
Primeiro programa em Python
Comentários em Python
Indentação do código Python
Variáveis em Python
Características das Variáveis em Python
Nomenclatura das Variáveis em Python
Tipos de dados em Python
Variáveis do tipo Ponto Flutuante do Python
Entrada de Dados em Python
Operadores Aritméticos do Python
Módulo da Divisão em Python
Potenciação e Radiciação em Python
Operadores Relacionais do Python
Tomada de Decisão em Python
Estrutura if e else em Python
Depurando código Python
Operadores Relacionais Compostos do Python
Operadores Relacionais na Prática em Python
Operadores Lógicos em Python
Blocos de Instrução em Python
Blocos de Instrução em Python (Parte II)
Blocos de Instrução Python na Prática
Escopo de Nomes em Python
Estrutura de Atribuição Simples do Python
Atribuição Múltipla em Python
Operadores de Atribuição Compostos do Python
Atribuição Condicional em Python
Iteração em Python
Laços de Repetição do Python
Estrutura de repetição while em Python
A instrução for em Python
A função range() do Python
O for loop e a função range() do Python
Instrução break do Python
Instrução continue em Python
Estruturas de Dados Lista em Python
Lista, Pilha, Array, Set em Python
A classe list do Python
Classe list - Conceitos Avançados do Python
Funções da Classe list do Python
Iteração de Listas em Python
Fatiando Listas em Python
Incluindo, Alterando e Excluindo Elementos no Python
Ordenamento de Listas em Python
Quantidade de Itens em Python
Tuplas em Python
Operadores in e not in do Python
Operadores and, or e in do Python
Exemplo com Operador in em Python
Introdução às Strings em Python
Fatiando Strings com Python
Funções das Strings no Python
Comparação de Strings em Python
Iterando Strings em Python
Introdução aos Dicionários do Python
Dicionários na Prática com Python
Funções dos Dicionários no Python
Introdução às Funções em Python
Parâmetros de Função em Python
Parâmetros default em Python
Argumento de Função Nomeado vs Posicional em Python
Retornando Valores pelas Funções em Python

Nesta aula estudaremos a instrução "continue", uma ferramenta a ser utilizada dentro das estruturas de repetição e que proporciona um maior controle sobre a iteração.

INSTRUÇÃO continue

A instrução continue interrompe a execução do ciclo sem interromper a execução do laço de repetição.

A instrução break e a instrução continue são ferramentas das estruturas de repetição permitindo a interrupção de um único ciclo ou do laço de repetição. É importante saber distinguir ambas instruções, por exemplo, a instrução break interrompe não somente o ciclo em execução, mas sim, todo o laço, enquanto que a instrução continue finaliza um único laço, fazendo com que o Cursor de execução vá para o cabeçalho da estrutura de repetição.

Então, nunca é demais repetir que instrução contine interrompe somente o ciclo que está sendo executado fazendo com que o cursor de execução retorne ao cabeçalho da estrutura de repetição para dar início a execução do ciclo seguinte.

Caso não conheças a instrução break para a interrupção de laços, é interessante que o faça! E também, se houver dúvidas sobre as estrutruras de repetição, estude a aula em que tratamos sobre as mesmas.

No código abaixo construimos um simples exemplo com o único propósito de demonstrar a interrupção da execução de um único ciclo com a instruçao continue.

#coding: utf-8

x = 0
while(x <= 10):
    x+=1
    if(x % 2):
        continue
    print(x)

No código acima, declaramos a variável x e a inicializamos com o valor 0. Em seguida, implementamos um laço de repetição while loop e definimos como condição para execução do bloco de instrução, que o valor de x seja menor ou igual a 10.

Na linha seguinte, incrementamos uma unidade em x e em seguida, utilizamos a instrução if definindo que se o módulo de x por 2 for igual a 0 a instrução continue será executada, o que ocasionará, a interrupção da execução do ciclo.

Em decorrência da lógica implementada, a última instrução do ciclo, print(x), não é executada quando o módulo é igual a 0, até porque, a execução é interrompida com o uso da instrução continue.

A seguir, temos o resultado obtido com a execução do código anterior.

2
4
6
8
10

Por fim, temos 2 situações que precisam ser entendidas:

  1. a instrução break interrompe toda a execução da estrutura de repetição
  2. a instrução continue interrompe só e somente só, o ciclo que estava, ou seja, somente um ciclo é executado.

EXEMPLO FEITO EM AULA

#coding: utf-8

print()
print("inicio")
i = 0
while(i<10):
    i += 1
    if(i%2==0):
        continue
    if(i>5):
        break
    print(i)
else:
    print("else")
print("fim")
print()


Tags curso, python, continue, instrução continue, iteração, break, laço de repetição, estrutura de repetição

Comentários

comments powered by Disqus