Objetivos
        
    
    
    
        
Comandos de repetição
    
    
        
            
                A linguagem de programação Python fornece os comandos de repetição for e while. 
                Nesta parte do tutorial vamos aprender esses comandos.
            
            
                Os comandos de repetição bem como o seus funcionamentos já foram discutidos 
                em em Portugol: Comandos de Repetição
                e C: Comandos de Repetição sendo a leitura recomendada.
            
            
                Os operadores relacionais e lógicos que são utilizados como os comandos abaixo e podem 
                ser vistos em Python: Operadores.
            
         
     
    
    
        
            
                Para fazermos executar trechos de forma repetida e quando sabemos a quantidade de vezes, 
                utilizamos o comando for que possui o fluxograma e a sintaxe abaixo:
            
            
                Fig. 1: Fluxograma comando for
                
                
                
                    
                        
                              | 
                    
                
            
            Sintaxe
            
for nome_variavel in dados:
    #uso de nome_variavel
            Onde
            nome_variavel: variável ou objeto para receber elemento iterado.
dados: intervalo de valores, array, lista, string ou outro semelhante.
            Exemplo 1
            
for num in [1,2,3,4]:
  print(num)
            Saída
            
1
2
3
            
                Para executar loops baseados um intervalo de dados, podemos utilizar a função 
                range que gera
                um intervalo de valores como no exemplo abaixo:
            
            Exemplo 1
            
for val in range(0, 5, 1): #0...4 incrementando 1
    print(val)
            Saída
            
1
2
3
         
     
    
    
        
            
                O comando while, é utilizado quando precisamos executar várias repetições, mas
                não sabemos com exatidão quantas repetições serão feitas. Porém, como se trata de um comando 
                de repetição também pode ser usado como for. 
            
            
                Fig. 3: Fluxograma comando while
                
                
                
                    
                        
                              | 
                    
                
            
            Sintaxe
            
while condicao:
    <comandos>
            Exemplo 2
            
sair = False
while sair == False:
    num = input("digite um inteiro:");
    print(num)
    
    val = int(num); #conversao
    
    if val == -1:
        sair = True
            Entrada
            
10
-1
            Saída
            digite um inteiro:10
10
digite um inteiro:-1
-1
         
     
    
        Comandos de parada e salto
        
     
    
        
            
                A linguagem de programação Python, assim como C e C++, fornece os comandos de parada 
                break e continue. Nesta parte do tutorial vamos aprender esses comandos.
            
         
     
    
        
break
    
    
        
            
                Para parar a execução de um comando de repetição como for ou while linguagem 
                Python possui o comando break:
            
            Sintaxe
            
break
            
                Quando a linha de código contendo break é executada, o fluxo de execução do comando 
                de repetição é parado, e o fluxo de execução continua após o fim do bloco de um
                comando de repetição.
            
            Exemplo 3
            
for num in [1,2,3,4]:
  print(num)
  if num == 2:
     break
            Saída
            
1
2
            
                O comando break só pode ser utilizado dentro dos comandos for, while.
            
         
     
    
    
        
            
                Para pularmos a execução de apenas um  laço/loop dos comandos de repetição for ou 
                while a linguagem Python possui o comando continue:
            
            Sintaxe
            
continue
            
                Quando a linha de código contendo continue é executada, o fluxo de execução do laço atual 
                é parada. O fluxo de execução é desviado para o início do próximo laço de um comando de 
                repetição.
            
            Exemplo 4
            
for num in [1,2,3,4]:
  if num == 2:
     continue
  print(num)
            Saída
            
1
3
4
            
                O comando continue só pode ser usado dentro dos comandos for, while.
            
         
     
    
        
Histórico de atualizações
    
    
        
            
                - 10/09/2025 - revisão 2 - Ajustes: pontuais, exemplos, sintaxes e objetivos
 
                - 18/09/2024 - revisão 1 - Correção em links portugol; outros ajustes
 
                - 13/02/2024 - versão inicial
 
            
         
     
    
            
            
                
                    
                    Os cursos oferecidos nesta página são cursos fornecidos por parceiros. Ao comprar um curso clicando
                em seu banner, você está ajudando a manter o projeto TutorialDev vivo. Os sites dos cursos parceiros utilizam cookies.