.. Appendix ******** 付録 ******** .. _section-precedence: 算術二項演算子の優先順位 ======================================= 式 ``3^2*4 + 2%5`` は,どのようにして評価されるのだろうか? その値(38)を決定しているのが,『演算子優先順位表』である.以下に示す順位表は、 G. Rossum と F. Drakeによる *Python Language Reference Manual* の§5.14 にある表を基にしたものだ. 表中,下へ行くほど演算子の優先順位が高くなっている. ========================== ================= 演算子 説明 ========================== ================= or 論理和 and 論理積 not 論理否定 in, not in 包含テスト is, is not 同一性テスト >, <=, >, >=, ==, != 比較 +, - 加算,減算 \*, /, % 乗算,除算,剰余 \*\*, ^ べき乗 ========================== ================= したがって ``3^2*4 + 2%5`` の値を求めるに際して,Sageはこの式を ``((3^2)*4) + (2%5)`` のように括弧で区切ることになる. 次に ``3^2`` の値 ``9`` を計算し,ついで ``(3^2)*4`` と ``2%5`` 両方の値を求めてから,全てを足し合わせて出来上がりだ.