Las corutinas se parecen a las subrutinas. El punto de entrada de una corutina es el comienzo
del código de la corutina, pero los subsiguientes puntos de entrada son los puntos de  yield  
( cede  en Coro). 
Una corutina retorna cada vez que encuentra una sentencia yield (cede en Coro). 
Sin embargo, 
la siguiente vez que la corutina es llamada no empieza en el comienzo de la corutina sino justo después de 
su último yield.
 
