Poco a poco, vamos avanzando en el curso, y hemos llegado a una de las estructuras mas importantes, se trata de la estructura repetitiva o de ciclos llamada while. Esta estructura lo que hace es repetir las instrucciones que esten dentro de ella hasta que la condicion se cumpla. Que mejor que un ejemplo para entender mejor el concepto:
#!/usr/bin/env python
print “Numeros del 1 al 10:”
numero=1
while numero<=10:
print numero
print “-”
numero=numero+1
print “Fin”
¿Que hace este programa? Sencillo, este programa imprime los numeros del 1 al 10, hay que recalcar varias cosas:
- Tengan muy presente siempre la identacion, pues eso es lo que determina lo que va adentreo del while y lo que no, como lo pueden ver claramente en el ejemplo.
- La condicion en este caso, es que la variable numero sea menor que 10, esto se leeria “mientras que numero sea menor que 10 haga estas instruccion”.
- Algo que es muy importante es que dentro de la estructura debe haber alguna instruccion que cambie el valor de la variable, por que si no se cambia el valor de la variable dentro del ciclo esto llevaria a lo que un profesor de mi antigua universidad llamaria “Abrazo mortal”. Es decir, que la condicion nunca se cumpliria y se quedaria repitiendo las instrucciones infintas veces.
Este programa nos arrojara algo como esto:

Con esto aprendido ya podemos realizar muchas practicas, les propongo un ejercicio, para que lo hagan y practiquen, hagan un programa que imprima los 100 primeros numeros pares, con eso practican todo lo que llevamos.










Si lo deseas, puedes hacer click para valorar este post en Bitacoras.com. Gracias….
num=0
divi=2
resu=0
while resu==0:
if num<=100:
print num
print “-”
num=num+2
resu=num%divi
print “fin”
antes que nada gracias por seguir el curso, te felicito tu codigo funciona, sin embargo, creo que se le pueden hacer modificaciones, para que el programa sea mas eficiente y asi optimizar recursos, parte fundamental en la programacion: Yo lo dejaria asi:
#!/usr/bin/env python
num=0
while num< =100:
print num
print “-”
num=num+2
print “fin”
Recuerden la identacion
saludos….