Why ELIF?
MRAB
python at mrabarnett.plus.com
Sun Oct 11 11:50:50 EDT 2009
Grant Edwards wrote:
> On 2009-10-11, metal <metal29a at gmail.com> wrote:
>
>> I wonder the reason for ELIF. it's not aligned with IF, make code ugly
>
> It most certainly is aligned with IF:
>
>
> if cond1:
> do this
> elif cond2:
> do that
> else:
> do the other
>
> The "if" "elif" and "else" are all aligned in all of the code
> I've ever seen.
>
In some other languages, eg Modula-2, it's 'elsif'; the disadvantage
there is that if you were hearing it read out you might ask:
Do you mean 'elsif' or 'else if'?
so 'elif' is not only shorter, it's clearer.
More information about the Python-list
mailing list