def numero_positivo():
numero = -1
while numero <= 0:
numero = int(input("Digite um número positivo"))
print("Você digitou:", numero)
Pq é definido numero = -1 antes do While?
def numero_positivo():
numero = -1
while numero <= 0:
numero = int(input("Digite um número positivo"))
print("Você digitou:", numero)
Pq é definido numero = -1 antes do While?
Definir a variável como -1 antes do loop while é um truque para garantir que o loop seja executado pelo menos uma vez.
Se não definíssemos a variável numero antes do loop, ela não teria um valor inicial. Isso causaria um erro na primeira verificação da condição, pois o programa não saberia o que comparar com zero.
Ao definir numero como -1, garantimos que a condição numero <= 0 seja verdadeira na primeira verificação, fazendo com que o loop seja executado pelo menos uma vez. Depois disso, o programa pode pedir ao usuário para inserir um novo valor para numero, e o loop continuará até que um número positivo seja inserido.
Em resumo, definir numero como -1 é uma forma de inicializar a variável e garantir que o loop while funcione corretamente desde o início.