Es una pregunta común al trabajar con estas estructuras repetitivas, una de las opciones de respuesta es:
Utilizamos while cuando no conocemos la cantidad de veces que se repetirá una fracción del código, podemos ver un ejemplo de implementación, Si realizamos un script para adivinar un número que se elije entre 1 y 20, Queremos encontrar el número escondido, he indicar cuantos intentosse realizaron para adivinarlo, veamos su implementación:
print(‘Ej.3’)
numeroSecreto = int(input("Ingresa número a adivinar (entre 1 y 20): "))
adivinado = False
intentos = 0
while not adivinado:
intento = int(input("Adivina el número (entre 1 y 20): "))
intentos += 1
if intento == numeroSecreto:
print("Felicidades adivinaste, en", intentos, "intentos!")
adivinado = Trueelif intento < numeroSecreto:
print("El número secreto es mayor")
else:
print("El número secreto es menor")
print(“Gracias por usar nuestros software de diversión”)
Utilizamos una estructura for cuando conocemos la cantidad de iteraciones a realizar.
por ejemplo queremos construir las tablas de multiplicar del 1 al 10.
veamos el script:
for multiplicando in range(1, 11):
for multiplicador in range(1, 11):
resultado = multiplicando * multiplicador
print(multiplicando, “x”, multiplicador, “=”, resultado)
print()
De está manera ahora ya sabes cuando utilizar determinada estructura repetitiva.