Skip to content

08. Ciclo While

Daniel Herrera Sánchez edited this page Jan 12, 2020 · 1 revision

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 : "))
ifdinero>=precio : print ("tenemos lo necesario")
#en caso de que tengamos suficiente dinero jamás ingresará por esta opciónwhile (precio>dinero) :
mientrasseaciertoseejecutaráestecicloprint("necesitamos ahorar, ahorremos en uno en uno")
dinero+=1print( "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=3numero_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 """whilenot (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!!!

#Constantesmensaje_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)
variablesdeentradaletra_seleccionada=input (mensaje_pregunta)
while ( letra_seleccionadanotinpalabra_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))

Clone this wiki locally