[Python-es] curioso comportamiento de if elif
Alvaro Manrique
sanreikaj.foros en gmail.com
Sab Feb 25 17:52:20 CET 2012
Alli ninguna de las dos condiciones se cumple, por eso evalua las dos
En la variable tienes un numero
var = 1
y la estas comparando con una cadena
var =='1'
quitale las comillas simples.
El 25 de febrero de 2012 12:14, 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/
>
>
--
*Alvaro Manrique
Programador
Caracas - Venezuela
Skype: alvaro_manrique*
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20120225/7906b0b3/attachment.html>
Más información sobre la lista de distribución Python-es