0Pricing
Mojo Academy · Aula

Repetindo com while

Repita até que uma condição mude.

Repetindo com while é uma aula grátis de Mojo Academy no CoddyKit. Esta é a aula 2 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Mojo Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Mojo Academy inclui 4 aulas no total.

Partes desta aula ainda não foram traduzidas e aparecem em inglês.

Repeat Until Done

Sometimes you must run code again and again. A while loop repeats its block as long as a condition stays true. 🔁

The while Shape

Write while, a condition, a colon, then an indented block. Mojo rechecks the condition before every pass through the body.

while count < 3:
    print(count)

Change the Condition Inside

The body must eventually make the condition false. Usually you update a counter so the loop progresses toward stopping.

var count = 0
while count < 3:
    print(count)
    count += 1

Watch for Infinite Loops

If the condition never turns false, the loop runs forever. An infinite loop usually means you forgot to update the variable it checks.

Condition Checked First

Mojo tests the condition before the first pass. If it is already false, the body never runs even once.

while False:
    print("never shown")

Accumulate a Result

Loops shine when building up a value. Keep a running total in a variable and add to it on each pass.

var total = 0
var i = 1
while i <= 5:
    total += i
    i += 1

Counting Down

A while loop can move in any direction. Start high and decrement each pass to count down toward a stopping point.

var n = 3
while n > 0:
    print(n)
    n -= 1

Loop on a Flag

The condition need not be a number. A boolean flag works too, letting other logic decide when the loop should end.

var running = True
while running:
    running = step()

Combine with if

Inside a while body you can branch with if. This lets each pass make its own decision based on the current state.

while i < 10:
    if i % 2 == 0:
        print(i)
    i += 1

Pick while When Count Is Unknown

Use while when you do not know in advance how many passes you need, such as reading until a value appears.

Update Before You Forget

A reliable habit: put the update step right where the loop must make progress, so the condition can truly change each pass.

Quick Check

You wrote a while loop but it runs forever and never stops. What is the most likely cause?

Recap

A while loop repeats while its condition is true, checking before each pass. Update the condition inside the body to avoid looping forever. 🎯

Perguntas Frequentes

A aula “Repetindo com while” é grátis?

Sim — o texto completo de “Repetindo com while” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Mojo Academy, atualize para CoddyKit PRO. O curso de Mojo Academy inclui 4 aulas no total.

O que vou aprender em “Repetindo com while”?

Repita até que uma condição mude. Você pratica Mojo Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Mojo Academy?

Nenhuma experiência prévia é necessária. Mojo Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 2 de 4.

Quanto tempo leva a aula “Repetindo com while”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Mojo Academy?

Sim. Cada aula de Mojo Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Tomando decisões com if/else
  2. Repetindo com while
  3. Iterando com for e range
  4. break, continue e saída antecipada
← Voltar para Mojo Academy