On Thu, Nov 22, 2007 at 06:47:33AM +0000, Marc 'BlackJack' Rintsch wrote
regarding Re: why it is invalid syntax?:
>
> It's quite unreadable and if this would be allowed you would have to
> introduce a special rule to forbid ``else``, ``except`` and ``finally``
> because it can lead to ambiguities. To which ``if`` does the ``else``
> belong to here? ::
>
> if 1: print 1 if: 1 print 1 else: print 1
>
> Ciao,
> Marc 'BlackJack' Rintsch
I don't reckon in matters much. Your output will be:
1
1
;)
No, actually on second inspection your output will be:
File "<stdin>", line 1
if 1: print 1 if: 1 print 1 else: print 1
^
SyntaxError: invalid syntax
But it's a good point.
Cheers,
Cliff
--
http://mail.python.org/mailman/listinfo/python-list