orは==より強い

> if文の条件のところに or式は使えないのだろうか?使ってたら文法エラーになりました.

と書きましたが,これは間違い.式の評価順序の問題でした.

8> (1 == 1) or (1 == 1).
true
9> 1 == 1 or 1 == 1.
** 1: syntax error before: '==' **

どうも==よりもorのほうが優先的に計算されるらしく,括弧でくくっておかないと期待する結果にならないようです.なるほどなるほど.