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.17 El operador inCrear lazos es una capacidad tan útil que incluso <strong>SAGE</strong> tiene un operador llamado in que crealazos internamente. El operador in es capaz <strong>de</strong> buscar automáticamente en una lista <strong>para</strong><strong>de</strong>terminar si contiene un objeto dado. Si encuentra el objeto, regresará un valor verda<strong>de</strong>ro y sino encuentra el objeto, regresará un valor falso. Los siguientes programas muestran ambos casos:print 53 in [50,51,52,53,54,55,56,57,58,59]print 75 in [50,51,52,53,54,55,56,57,58,59]|TrueFalseEl operador not pue<strong>de</strong> ser utilizado también con el operador in <strong>para</strong> cambiar su resultado:print 53 not in [50,51,52,53,54,55,56,57,58,59]print 75 not in [50,51,52,53,54,55,56,57,58,59]|FalseTrue3.18 Creando lazos con la instrucción forLa instrucción for usa un lazo <strong>para</strong> in<strong>de</strong>xar a través <strong>de</strong> una lista o registro como lo hace lainstrucción while, pero es mas flexible y automático. Aquí esta la especificación simplificada <strong>de</strong>la sintaxis <strong>para</strong> la instrucción for:for in :...En esta sintaxis, es usualmente una variable y es usualmente un objeto quecontiene otros objetos. En el resto <strong>de</strong> esta sección, asumamos que es una lista. Lainstrucción for seleccionará cada objeto en la lista en turno, lo asignará a , yposteriormente ejecutará las instrucciones que están <strong>de</strong>ntro <strong>de</strong> su bloque <strong>de</strong> código anexo.38

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

Saved successfully!

Ooh no, something went wrong!