ninja.py
Loops de Ida e Volta
Deslize para mostrar o menu
Você já utilizou loops for algumas vezes neste curso.
Em algum momento, você pode ter se perguntado o que realmente significam o i e o range(7) nesta linha:
for i in range(7):
O que faz o range(7)?
range(7) cria uma sequência de números:
0, 1, 2, 3, 4, 5, 6
O que é i?
i é uma variável que assume um valor de range(7) em cada iteração do loop.
Pode-se considerar i como um contador que o Python atualiza automaticamente.
12for i in range(3): print(i)
ninja.py
Nota
Em Python, não é recomendado usar o mesmo nome de variável tanto no loop externo quanto no interno. Isso pode tornar o código confuso e mais difícil de entender.
Por isso, no exemplo,
jé usado para o loop interno eipara o loop externo.
Este código controla o Ninja para que ele colecione sushi em linhas de comprimento crescente.
- O laço
forexecuta 5 vezes; - A variável
imuda a cada iteração: 0, 1, 2, 3, 4.
Nota
Em Python, a contagem começa do 0.
Em cada iteração:
ié passado paracollect_sushi;- O Ninja desce para a próxima linha.
Aqui, i representa quantas peças de sushi devem ser coletadas naquela linha.
Como funciona o collect_sushi
O laço executa n vezes. Em cada repetição, ele pega um sushi e move o Ninja um passo para a direita. Assim:
- Quando
n= 0, nada acontece; - Quando
n= 1, o Ninja pega 1 sushi; - Quando
n= 4, o Ninja pega 4 sushi.
Swipe to start coding
Solução
Explore outros cursos no Catálogo
Obrigado pelo seu feedback!
ninja.py
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo