08. Ciclo While - weincoder/IntroductionProgramCourse GitHub Wiki
En este caso explicaremos el ciclo while Este ciclo se ejecutará mientras una condición sea cierta Cuando deje de serlo se saldrá de él.
Ejemplo 1
ahorremos hasta tener suficiente para el computador
dinero = float ( input ( "ingrese el dinero que tiene en este momento ahorrado para el computador : "))
precio = float ( input ( "ingrese el valor del computador deseado : "))
if dinero >= precio : print ("tenemos lo necesario")
#en caso de que tengamos suficiente dinero jamás ingresará por esta opción
while (precio > dinero) :
mientras sea cierto se ejecutará este ciclo
print("necesitamos ahorar, ahorremos en uno en uno")
dinero += 1
print( "usted posee", dinero, "le falta", precio - dinero, "para completar su objetivo")
print ("fin del ejemplo 1")
Ejemplo 2
En este caso podremos ver cómo emplear el while negado
tratemos que alguien adivine un numero del 1 al 10
numero_a_adivinar = 3
numero_elejido = int ( input ("ingrese un número del 1 al 10 : "))
mensaje_de_consolacion = """sigue intentando aun puedes por favor ingresa un numero
del 1 al 10 hasta que adivines el numero secreto """
while not (numero_a_adivinar == numero_elejido) :
numero_elejido = int (input (mensaje_de_consolacion))
print ("fin ejemplo dos")
Ejemplo 3
Al menos menciona una letra de la palabra misteriosa!!!
#Constantes
mensaje_inicial = "bienvenido trata de acertar al menos una letra de nuestra palabra misteriosa"
mensaje_pregunta = "¿podrás lograrlo? \n ingresa una letra : "
palabra_secreta = "python"
mensaje_consolacion = "vamos tu puedes !"
mensaje_victoria = "felicidades acertaste la letra la palabra es {}"
print (mensaje_inicial)
variables de entrada
letra_seleccionada = input (mensaje_pregunta)
while ( letra_seleccionada not in palabra_secreta) :
print (mensaje_consolacion)
letra_seleccionada = input (mensaje_pregunta)
print (mensaje_victoria.format(palabra_secreta))
Si te extrañó la forma en el .format es para llenar un string cuando aparezcan estos símbolos {} con una variable
print ("hola solo demostraré algo interesante {} == {} y además 2 != {} aunque es obvio".format (2,2,4))