Os loops (Python)

Os loops

> Tutorial

Agora vamos ver outro tipo de estrutura tão fundamental quanto as condições: os loops!

Um loop permite repetir instruções várias vezes. Existem vários tipos, limitados e ilimitados, que veremos nesta parte.

Loop while

O loop ilimitado while tem uma sintaxe parecida com a do if que vimos antes. Ele executa um bloco de instruções enquanto uma condição for verdadeira.

Veja um exemplo:

Ao ser executado, este código exibe o seguinte nos logs: > O contador vale 1 O contador vale 2 O contador vale 3 O contador vale 4 O contador vale 5

Loop "pelo menos uma vez"

O Python não tem loop do while. Para executar um bloco pelo menos uma vez e depois repeti-lo enquanto uma condição for verdadeira, usamos while True com break (que sai do loop):

Loop for

O loop for do Python repete um bloco para cada valor de uma sequência. Com range(n), você obtém os números de 0 a n - 1:

range(1, 6) produz os valores 1, 2, 3, 4, 5 (o limite final é excluído).

Ataque várias vezes seguidas

Nosso alho-poró tem entre 10 e 13 PT (graças à Motivação) e a Pistola custa só 3 PT, então podemos usá-la 4 vezes no máximo.

Usamos um loop for para executar o método me.useWeapon() 4 vezes seguidas:

Aqui, nossa variável i assume os valores 0, 1, 2 e 3, então o loop faz 4 iterações.

❓ Quiz

Para que serve um loop?

Executar instruções várias vezes Deixar o código mais compacto Acelerar uma parte do código Executar instruções em paralelo

Qual(is) código(s) está(ão) correto(s)?

x = 0 while x < 10: x += 2 x = 0 while x < 10 x += 2 x = 0 for i < 10: x += 2 x = 0 for i in range(5): x += 2

IA completa