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
.