制御構文

else ifはPythonだとelif。Rubyだとelsifなので注意が必要。
whileにelseがあるのが面白い。はじめからループしない条件の時に実行される。ごくまれに役立ちそうだ。
try〜exceptにもelseがあって、これは例外が発生しなかった時に実行される。どんな時にも呼ばれるようにするものはfinallyに書く。2.2をベースにした本ではtry〜except〜elseとtry〜finallyは別々となっていたけど、Python2.5では同じtryにexceptもelseもfinallyも書けるらしいから珍しい点はelseだけになった。