[Python-es] curioso comportamiento de if elif

mauricio rodriguez rodriguez.mauricio55 en gmail.com
Sab Feb 25 22:54:02 CET 2012


Si gracias Samuel me ayuda a comprender por que python no respeta mis malas
costumbre XD

El 25 de febrero de 2012 19:41, Samuel de Ancos <sdeancos en gmail.com>escribió:

> En python si utilizas el interprete se analizara cada sentencia. Y si no
> lo utilizas y lanzas el script directamente, te dara un error en tiempo de
> compilacion. Es normal... En PHP nunca pasa esto pues no analiza el codigo
> hasta que no necesite ejecutar la sentencia... por eso es ligeramente mas
> lento que python.
> Espero haber aclarado el tema.
>
> Saludos.
> El 25/02/2012 17:45, "mauricio rodriguez" <rodriguez.mauricio55 en gmail.com>
> escribió:
>
>>  Hola todos soy nuevo por aquí y también en python tengo una duda con
>> respecto al funcionamiento de if elif
>>
>> en mi código tengo una condición del tipo
>>
>> var = 1
>> if var == '1':
>>     print ( 'algo')
>> elif var == '2':
>>     print ('otra cosa ')
>>
>> como ven es un simple condicional, el asunto es que detecte, por un error
>> de sintaxis, que si se cumple la
>> condición del if se ejecuta obviamente la sentencia,pero
>> python evalúa igualmente la sentencia del elif  dándome
>> un error de sintaxis.
>>
>> Me pareció curioso, yo pensaba que python obviaría la sentencia de elif
>> ya que la condición no se cumple.
>>
>> yo vengo de php y el comportamiento en este caso es distinto , esto
>> me pareció curioso, mi pregunta
>>
>> ¿ alguien me puede explicar a que se debe que en python evalúe la
>> sentencia de una condición que no se cumple ?
>>
>> gracias por su tiempo
>>
>>
>> _______________________________________________
>> Python-es mailing list
>> Python-es en python.org
>> http://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20120225/88051064/attachment.html>


Más información sobre la lista de distribución Python-es