Introdução aos Loops
Deslize para mostrar o menu
Ao continuar jogando o jogo Ninja, você perceberá algo importante: o Ninja frequentemente precisa realizar a mesma ação várias vezes.
Por exemplo:
- Avançar por vários blocos;
- Coletar múltiplos pedaços de sushi;
- Repetir o mesmo caminho pelo mapa.
Escrever o mesmo comando repetidas vezes funciona, mas rapidamente se torna extenso e difícil de ler. É aqui que entram os loops. Um loop permite instruir o Python a repetir uma ação várias vezes.
Em vez de escrever a mesma linha repetidas vezes, você a escreve uma vez e o Python repete para você.
O que é um for loop?
Um for loop é uma forma de repetir um bloco de código um número específico de vezes.
Veja agora como essa ideia se aplica ao jogo Ninja. Imagine que o Ninja precisa pegar 4 sushis em sequência. Sem um loop, você escreveria:
ninja.py
Com um loop for, é possível escrever:
ninja.py
A sintaxe for i in range(value) será analisada em mais detalhes posteriormente.
Todo o código dentro de um laço for deve ser indentado abaixo da linha do laço. Por exemplo, o código abaixo não funciona porque não está corretamente indentado:
for i in range(4):
ninja.go_up()
ninja.pick_sushi()
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo