Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Loops de Ida e Volta | Laços de Repetição
Python Ninja
Seção 4. Capítulo 10
ninja.py

ninja.py

bookLoops 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.

12
for i in range(3): print(i)
copy
ninja.py

ninja.py

copy

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 e i para o loop externo.

Este código controla o Ninja para que ele colecione sushi em linhas de comprimento crescente.

  • O laço for executa 5 vezes;
  • A variável i muda a cada iteração: 0, 1, 2, 3, 4.

Nota

Em Python, a contagem começa do 0.

Em cada iteração:

  • i é passado para collect_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.
Tarefa

Swipe to start coding

Solução

Explore outros cursos no Catálogo

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 10
ninja.py

ninja.py

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

some-alt