No estoy seguro, pero de primera mano veo que:
var = 1 (un entero)
y en tus "casos" los comparas contra "1" y "2" (cadenas o strings)
El 25/02/12 10:44, mauricio rodriguez 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/