> Python basically has `elif` because `else if` would make each branch nest one level deeper which isn't what one wants
There are, of course, other ways to handle this. For instance, "else if <cond>:" could've been made legal à la Golang:
IfStmt = "if" [ SimpleStmt ";" ] Expression Block [ "else" ( IfStmt | Block ) ] .