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

Não entendi por que os dois funcionariam

porque <10 seria correto tambem, ja que o codigo tem como passos += 1? Deveria ser o <= 9 por conta do + 1 em passos já somar ate chegar a 10?

1 resposta
solução!

Olá Guilherme, tudo bem? Espero que sim!

O passos < 10 é equivalente a dizer passos <= 9, uma vez que não há o sinal de igualdade em passos < 10, significa que o código rodará até o valor de passos chegar ao valor 9. Quando passos tiver o valor igual a 9 rodará pela última vez nos dois casos, uma vez que é menor que 10 e é menor ou igual a 9.

Como dentro do while, temos passos += 1, o valor a ser apresentado no print(passos) final será 9 + 1 = 10.

Podemos fazer um teste simples, e ver que os dois casos são idênticos:

Código simples em Python usando loop while

Bons estudos!