11.07.2015 Views

Manual de SAGE para principiantes

Manual de SAGE para principiantes

Manual de SAGE para principiantes

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

3.12 Creando lazos con la instrucción whileMuchos tipos <strong>de</strong> máquinas, incluyendo computadoras, <strong>de</strong>rivan mucho <strong>de</strong> su po<strong>de</strong>r <strong>de</strong>l principio<strong>de</strong> los ciclos repetitivos. <strong>SAGE</strong> provee varias formas <strong>para</strong> implementar ciclos repetitivos en unprograma y estas maneras van <strong>de</strong>s<strong>de</strong> directas, hasta sutiles. Comenzaremos tratando los lazos en<strong>SAGE</strong> iniciando con la instrucción while directa.La especificación <strong>de</strong> sintaxis <strong>para</strong> la instrucción while es la siguiente:while :..La instrucción while es parecida a la instrucción if excepto que ejecutará repetidamente lasinstrucciones que contenga siempre y cuando la expresión a la <strong>de</strong>recha <strong>de</strong> su cabecera sea cierta.Tan pronto como la expresión regrese un objeto falso, la instrucción while se salta lasinstrucciones y la ejecución continúa con la instrucción que sigue inmediatamente a lainstrucción while (si es que hay una). De igual forma que en la instrucción if, <strong>para</strong> las líneas<strong>de</strong>ntro <strong>de</strong> la instrucción while se <strong>de</strong>be <strong>de</strong>jar un espaciado (sangría).El siguiente programa <strong>de</strong> ejemplo utiliza un lazo while <strong>para</strong> imprimir los enteros <strong>de</strong> 1 al 10:# Imprimir los enteros <strong>de</strong>l 1 al 10.x = 1 #Inicializar la variable <strong>de</strong> conteo a 1 fuera <strong>de</strong>l lazo.while x

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!