Bien tratare de explicarlo un poco mas simple, todo lo que hacemos tiene un fin pero para llegar a él se deben cumplir algunas condiciones que de no ser así todo saldría mal, lo mismo pasa con nuestra lógica o se imaginan comerse la cena primero y luego cocerla; obviamente ademas de imposible seria muy problemático así que con esta analogía o comparación podemos empezar a crear algo funcional espero no haberlos aburrido con ese prologo tan largo pero creí necesario empezar así para que me entendieran lo que voy a hacer.
Bien a codear un poco y el lenguaje escogido para que todos entendamos es PYTHON.
tiempo=0;
listo=False;
lo_que_se_demora=15;
while listo==False:
if(tiempo==lo_que_se_demora):
print "Ok ya esta listo"
listo=True
else:
print "Aun no..."
tiempo+=1
listo=False;
lo_que_se_demora=15;
while listo==False:
if(tiempo==lo_que_se_demora):
print "Ok ya esta listo"
listo=True
else:
print "Aun no..."
tiempo+=1
Ok empecemos a explicar este pequeño código primero declaramos tres variables que son tiempo=0, lo_que_se_demora=15 y listo=False, hasta aquí todo bien luego hacemos un ciclo mientras="while" que se detendrá cuando listo pase de False="falso" a True="verdadero" luego hacemos una estructura de control, el if="presunta SI se cumple la condición" si la condición se cumple imprime "Ok ya esta listo" y cambia listo de "False" a "True", de lo contrario="else" imprime "A un no..." y aumenta el tiempo en uno mas.
Cando ejecutamos el código no deberá salir esto:
Python 2.7.5 (default, May 15 2013, 22:44:16) [MSC v.1500 64 bit (AMD64)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> ========================= RESTART ================================
>>>
aun no...
aun no...
aun no...
aun no...
aun no...
aun no...
aun no...
aun no...
aun no...
aun no...
aun no...
aun no...
aun no...
aun no...
aun no...
ok ya esta losto
>>>
Les dejare un vídeo explicativo para que entiendan mejor:
Cando ejecutamos el código no deberá salir esto:
Python 2.7.5 (default, May 15 2013, 22:44:16) [MSC v.1500 64 bit (AMD64)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> ========================= RESTART ================================
>>>
aun no...
aun no...
aun no...
aun no...
aun no...
aun no...
aun no...
aun no...
aun no...
aun no...
aun no...
aun no...
aun no...
aun no...
aun no...
ok ya esta losto
>>>
Les dejare un vídeo explicativo para que entiendan mejor:
0 comentarios:
Publicar un comentario