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/

Responder a