Python 演算子の種類と評価順序
数学演算子
演算子一覧
優先順位 | 演算子 | 説明 | 例 | 評価結果 |
---|---|---|---|---|
1. | ** | 累乗 | 2 ** 4 | 16 |
2. | * | 掛け算 | 2 * 4 | 8 |
2. | / | 割り算 | 23 / 8 | 2.875 |
2. | // | 整数の割り算。小数点以下切り捨て | 23 // 8 | 2 |
2. | % | 余剰(割り算の余り) | 23 % 8 | 7 |
6. | + | 足し算 | 2 + 4 | 6 |
6. | - | 引き算 | 4 - 2 | 2 |
評価順序
式は通常の数学と同じ順序で評価されます。
- 優先順位に従い、累乗演算子(**)が評価されます。
- 掛け算演算子(*)、割り算演算子(/)、整数の割り算演算子(//)、余剰演算子(%)が、左から右に評価されます。
- 足し算(+)、引き算(-)演算子が左から右に評価されます。
丸カッコ()を使って順序を変えることもできます。
実行例
実行例は以下の通りです。優先順位通りに評価されていることがわかると思います。
- 例1
2 + 3 * 6
20
- 例2
(2 + 3) * 6
30
- 例3
(5-1) * ((7 + 1) / (3 -1))
16.0
比較演算子
実行例
実行例は以下の通りです。
- 例1
42 == 42
True
- 例2
2 != 3
True
- 例3
'hello' == 'Hello'
False