Como aninhar loops for em Python

Quando inserimos um loop (ou laço) dentro de outro loop, podemos dizer que este segundo está “aninhado” no primeiro.

É possível aninhar vários laços for, no Python.

Vou mostrar alguns exemplos, usando a biblioteca turtle do Python. Se você ainda não sabe o que é, por favor, leia este texto.

Dentro da shell do Python 3, digite o seguinte código:

for i in range(10):
  turtle.right(45)
  turtle.forward(100)
  # abaixo segue o segundo loop for
  # note a indentação 
  for minhascores in "yellow", "orange", "red", "pink", "magenta", "blue", "cyan":
    turtle.left(360)
    turtle.forward(5)
    turtle.color(minhascores)
Na minha tela, a tartaruga andou girando um bocado. Procure, você também, alterar o código e fazer várias experiências.

Experimente, aninhar o seu próprio código ( o seu próprio loop), dentro do segundo laço.

Se quiser ver outros exemplos de uso da tartaruga, clique na tag turtle.