boa noite, eu não entendi bem esse conceito de utilizar o continue
.
ele "desconsidera" a interação e pula para próxima ou ele repete a instrução e só passa para próxima iteração quando o if assumir valor lógico True
, é isso ?
segue meu código:
print("-=" * 20)
print("Bem vindo ao jogo da Advinhação!")
print("-=" * 20)
num_secreto = 17
cont = 1
while cont <= 5:
print(f'Tentativa {cont} de 5.')
num = int(input("Digite um número entre 1 e 100: "))
print(f'Você digitou o número {num}.')
if num < 1 or num > 100:
print("Cuidado! Você deve digitar um número entre 1 e 100!")
continue
teste = num == num_secreto
maior = num > num_secreto
menor = num < num_secreto
if teste:
print("WIIIIIN, você acertou!")
break
else:
print("LOSEEER, você errou!", end='')
if maior:
print("Seu chute foi maior que o número sorteado.")
elif menor:
print("Seu chute foi menor que o número sorteado.")
cont += 1
print(f'Fim do programa.')
por exemplo se enquanto eu não digitar um número entre 1 e 100 ele não passa para próxima tentativa/iteração, na aula eu tinha entendido que nesse caso ia ser desperdiçado um tentativa/iteração.
HELPPPPPPPPPPPPPPPP