11-IP While
11-IP While
11-IP While
Ejemplo
1 i=0
2 while i <= 3:
3 print(i)
4 i=i+1
5 print (“Hecho”)
Análisis
1. Se ejecuta la línea 1, con lo que i vale 0.
2. Se ejecuta la línea 2, que dice mientras i sea menor que 3, hacer. .
.
1. Primero se ha evaluado la condición i < 3, que resulta ser cierta. Como la
condición se satisface, deben ejecutarse las acciones supeditadas.
2. Se ejecuta en primer lugar la línea 3, que muestra el valor de i por
pantalla. Aparece, un cero.
3. Se ejecuta a continuación la línea 4, que incrementa el valor de i. Ahora i
vale 1.
3. ¡Atención!, ahora no pasamos a la línea 5, sino que volvemos a la
línea 2. Cada vez que finalizamos la ejecución de las acciones
que dependen de un while, volvemos a la línea del while.
4. Se ejecuta la línea que muestra por pantalla la palabra Hecho y
finaliza el programa.
Análisis
Bucles sin fin
i=0
while i < 10:
print (i)
edad = 0
While edad<18:
edad = edad + 1
print(“Felicidades, cumpliste”, edad)
Conceptos básicos:
Contador
Variable cuyo valor se incrementa o decrementa
en una cantidad constante cada vez que se
produce un determinado suceso o acción.
Incremento/decremento:
Acumulación:
acumulador = acumulador + valor
acumulador = acumulador * valor
acumulador = acumulador - valor
acumulador = acumulador / valor
Tiramos más dados
Hacer un programa que simule la tirada de 2 dados e
informe cuántas tiradas se necesitaron para obtener 2
dados iguales y cuánto sumaron los todos los valores que
salieron en estas tiradas.
Otro de dados
Hacer un programa donde se parta con 25 monedas, el
jugador decide cuántas monedas quiere apostar durante
todo el tiempo que dure el juego.
►El jugador gana lo mismo que apostó si al tirar dos dados
salen iguales, o puede perder su apuesta, si esto no
pasa.
►El jugador puede seguir jugando mientras lo desee
siempre y cuando pueda realizar la apuesta que decidió.
Informar en cada etapa: qué dados salieron, si ganó o no,
cuántas monedas tiene en cada etapa.