Aula 10: Laços de Repetição (1/2) | Lógica de Programação (c/ Python)
Vimos que o for…in é muito útil para iterar uma lista. Ou seja, passar por cada um dos itens da lista e fazer alguma ação com isso.
Mas a verdade é que o for…in nada mais é do que um laço de repetição já configurado pelo Python para nós. Conseguimos reaproveitar essa estrutura, por exemplo:
n_repeticoes = 10
for index in range(n_repeticoes):
print(index)
Neste código, vemos que ação do print é executada 10x, de modo que, para cada uma, temos acesso ao índice (representada pela variável index).
Isso é tão poderoso que podemos reescrever o processo de iteração de lista usando essa estrutura. Veja:
lista = ["diego", "lucas", "maria", "fernanda"]
for index in range(len(lista)): # tamanho da lista
nome = lista[index]
print(nome)
Há muitos anos atrás, uma prática pedagógica muito usada nas escolas para repreender os alunos e alunas mais travessos(as) era fazer com que eles copiassem uma mesma frase inúmeras vezes na lousa.
É como o Bart Simpson no início de cada episódio da série:

Elabore um algoritmo que faça com que o Bart escreva 100x no console a frase “Nunca mais vou fazer piada com o Python”.
Por exemplo:
Nunca mais vou fazer piada com o Python
Nunca mais vou fazer piada com o Python
Nunca mais vou fazer piada com o Python
Nunca mais vou fazer piada com o Python
Nunca mais vou fazer piada com o Python
...
Nunca mais vou fazer piada com o Python # 100x
O Bart Simpson não aprendeu a lição e aprontou novamente. Crie um programa que:
Por exemplo: