Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Por que usar o for ao invés do while?

qual a diferença entre:

n = 1 total = 5 for n in range(1, total + 1): e

while n <= total: n = n + 1

é mais por questão de escolha? ou um é mais adequado para tal situação e o outro não?

1 resposta
solução!

Oi Kauan, tudo bem?

Normalmente, as estruturas de repetição são bem parecidas e possuem o mesmo propósito! Porém, podemos acentuar uma boa prática de uso em relação ao while/for.

  • Usamos o for quando sabemos a condição de parada, ou seja, precisamos saber quantas repetições serão feitas exatamente.

Isso significa que caso esbarre com um problema em que você não é capaz de identificar as condições iniciais/finais, então provavelmente será melhor utilizar o while, por exemplo!

Espero ter ajudado, qualquer outra dúvida estou a disposição, abraços e bons estudos!