Pythonにおけるグループ化のニュアンス
優先順位を持つ演算を括弧で囲むことができます - これはエラーにはなりません。 例えば、数値の積を括弧で囲みます:
res = (2 * 2) + 3
print(res) # 7を出力します(4 + 3の結果)
この場合、括弧は冗長です(乗算はもともと優先順位が高いため)。 しかし、このコードは有効です。演算の優先順位が明確でない場所では、 このようなグループ化が使用されることがあります。 例として、以下のコードを考えてみましょう:
res = 8 / 2 * 4
print(res) # 16.0を出力します(4 * 4の結果)
ご存知のように、このコードでは最初に除算が実行され、次に乗算が実行されます。 しかし、一目見ただけでは、それがあまり明確でないかもしれません。 優先順位を明確に示すために、ここでグループ化括弧を使用できます:
res = (8 / 2) * 4
print(res)
以下のコードが与えられています:
res = 2 * 3 / 2
print(res)
コンソールに何が出力されるか答えてください。
以下のコードが与えられています:
res = (6 / 2) + 5
print(res)
コンソールに何が出力されるか答えてください。