Sobre o while é informado uma pequena aplicação onde o usuário deve informar apenas numero par,
numero = -1
while numero <= 0:
numero = int(input("Digite um número positivo: "))
print("Você digitou:", numero)
mas na aplicação mesmo que o usuario coloque um numero inpar ele irá conseguir sair do loop e o programa irá imprimir o numero que foi digitado. realizei algumas alterações
numero = -1
while numero % 2 == 1:
numero = int(input("Digite um número positivo: "))
print("Você digitou:", numero)
será que esta correto pensar dessa forma ?