Primero lo que veo en tu codigo es que no está entre paréntesis y por eso marca el error.

  File "<stdin>", line 4
    print 'otra cosa'
                    ^
SyntaxError: invalid syntax


Segundo: estas trabajando en la consola, entonces cuando abres una sentencia :
>>> if <condicion>:
... <--- se abre un "bloque de código"
y el intérprete no comienza a realizar el análisis hasta que se cierra cuando detecta un "enter" después del bloque abierto.
... <otra cosa> \n
<resultado en caso de haberlo>
>>>

Y este es un ejemplo para que veas que entra en la primera condición y sale.

>>> if var=='1':
...     print('uno')
... elif var=='2':
...     print('dos')
... elif var=='1':
...     print('uno otra vez')
...
uno


_______________________________________________
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