Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Laços e Iteração | Control Flow & Logic
Introdução ao Python com Cursor

bookLaços e Iteração

Na programação, é necessário repetir ações — como iterar por uma lista, verificar entradas ou executar cálculos. Loops automatizam essas tarefas sem duplicação de código.

Python oferece dois principais tipos de loops: for e while, cada um com suas próprias vantagens.

Loops For

Um loop for itera sobre uma sequência como uma lista, string ou range. Executa o bloco de código uma vez para cada elemento.

Loops for são ideais quando se sabe quantas vezes repetir ou é necessário processar um conjunto fixo de valores.

Loops While

Um loop while executa enquanto sua condição for verdadeira. É mais flexível que um loop for, mas exige cuidado para evitar loops infinitos.

Utilize quando não se sabe previamente quantas repetições serão necessárias — por exemplo, aguardando uma entrada válida do usuário.

Interrompendo Loops

A instrução break permite sair imediatamente de um loop, mesmo que a sequência ou condição ainda não tenha terminado. É útil quando o objetivo já foi alcançado, para reagir a um evento ou melhorar o desempenho interrompendo o loop antecipadamente.

Pulando Iterações

A instrução continue ignora o restante da iteração atual do loop e passa para a próxima. É útil para desconsiderar certos valores, como linhas em branco em um arquivo ou números pares em uma lista.

Resumo

  • Loops permitem repetir ações automaticamente, o que ajuda a simplificar o código;
  • Loops for iteram sobre uma sequência fixa;
  • Loops while continuam executando até que uma condição seja falsa;
  • Utilize break para sair de um loop antecipadamente;
  • Utilize continue para pular iterações específicas;
  • Sempre tenha cuidado com loops while — eles devem terminar eventualmente.
question mark

Quantas vezes este loop será executado: for i in range(3):?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 2

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Awesome!

Completion rate improved to 5

bookLaços e Iteração

Deslize para mostrar o menu

Na programação, é necessário repetir ações — como iterar por uma lista, verificar entradas ou executar cálculos. Loops automatizam essas tarefas sem duplicação de código.

Python oferece dois principais tipos de loops: for e while, cada um com suas próprias vantagens.

Loops For

Um loop for itera sobre uma sequência como uma lista, string ou range. Executa o bloco de código uma vez para cada elemento.

Loops for são ideais quando se sabe quantas vezes repetir ou é necessário processar um conjunto fixo de valores.

Loops While

Um loop while executa enquanto sua condição for verdadeira. É mais flexível que um loop for, mas exige cuidado para evitar loops infinitos.

Utilize quando não se sabe previamente quantas repetições serão necessárias — por exemplo, aguardando uma entrada válida do usuário.

Interrompendo Loops

A instrução break permite sair imediatamente de um loop, mesmo que a sequência ou condição ainda não tenha terminado. É útil quando o objetivo já foi alcançado, para reagir a um evento ou melhorar o desempenho interrompendo o loop antecipadamente.

Pulando Iterações

A instrução continue ignora o restante da iteração atual do loop e passa para a próxima. É útil para desconsiderar certos valores, como linhas em branco em um arquivo ou números pares em uma lista.

Resumo

  • Loops permitem repetir ações automaticamente, o que ajuda a simplificar o código;
  • Loops for iteram sobre uma sequência fixa;
  • Loops while continuam executando até que uma condição seja falsa;
  • Utilize break para sair de um loop antecipadamente;
  • Utilize continue para pular iterações específicas;
  • Sempre tenha cuidado com loops while — eles devem terminar eventualmente.
question mark

Quantas vezes este loop será executado: for i in range(3):?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 2
some-alt