Otra cosa, el print puedes dejarlo sin los paréntesis, no va a cambiar el funcionamiento solo que es mas acostumbrado sin ellos.
El 25 de febrero de 2012 12:22, Alvaro Manrique <sanreikaj.fo...@gmail.com>escribió: > 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.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/ >> >> > > > -- > > > *Alvaro Manrique > Programador > Caracas - Venezuela > Skype: alvaro_manrique* > > > -- *Alvaro Manrique Programador Caracas - Venezuela Skype: alvaro_manrique*
_______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/