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.maurici...@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@python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a