El bucle `while` empieza después de los dos puntos de la sentencia `while`, y *termina* cuando dejas de sangrar el código. Es así para todos los bloques en Python.
Después de una línea con dos puntos, todo lo que esté sangrado está dentro del bloque. La primera línea sin sangrado es la que marca el fin del bloque: más líneas sangradas después producirán un error, a menos que comiences otro bloque. El error del código que pusiste en el primer mensaje es trivial: las líneas después del inicio del bloque `while` tienen que tener *todas* un nivel más de sangrado. Lo has hecho bien con los bloques `if`: los bloques `while` funcionan exactamente igual. ¿Responde eso a tu pregunta? :) Juan Luis Cano - @Juanlu001 Dead epsilon - http://juanlu001.github.com/ 2012/1/23 Darío <[email protected]> > El día 21 de enero de 2012 11:20, Alvaro Manrique > <[email protected]> escribió: > > Como te dice david, debes trabajar con la reutilización de código, lo > que te > > aconsejo es que coloques la rutina en una función y la llames dentro del > > while, de esta manera te será más sencillo modificarlo y es más legible. > > Cómo tendría que cerrar el while entonces, de forma tal que pregunte > si quiere calcular nuevamente otro valor, no me cierra la forma en que > se abre una sentencia while, al no haber corchetes se me complica > dónde termina. > > No sé si se entiende, lo que planteo pero es relativamente simple, > cuando hace la primer pregunta (por eso el IF del principio) vuelve a > preguntar con un ciclo hasta que diga 'n'. > > >> Si quieres pensarlo por ti mismo, sáltate el siguiente párrafo: > >> > >> preg='s' > >> while preg!=n: > >> blablalba > > Si me salteo este paso no estaría modificándole nada al archivo, > simplemente sería un copy/paste > > >> ¡Suerte! > > La voy a necesitar! > > > > -- > Darío > > > |-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-| > Por favor, no utilice formatos de archivo propietarios para el intercambio > de documentos, como ser DOC, XLS, BMP, PPT, RAR, MP3, DWG, > MOV, FLV, WMV, etc. sino ODT, ODS, DJVU, PDF, TXT, > CSV, PNG, FLAC, OGV, GZ o cualquier otro que no obligue a utilizar > un programa de un fabricante concreto. > Info: http://www.gnu.org/philosophy/no-word-attachments.es.html > http://www.vaslibre.org.ve/publicaciones/odfvsooxml-es.pdf > > |-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-| > _______________________________________________ > Python-es mailing list > [email protected] > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ >
_______________________________________________ Python-es mailing list [email protected] http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
