Python 中**運算子的結合性是什麼?
摘自 Python 文件
相同的方框組中的運算子從左到右(比較運算子除外),包括測試(所有測試的優先順序相同,從左到右連線——請參見部分比較)以及指數(從右到左分組)。
因此,**運算子(指數)從右至左結合。例如,
2 ** 3 ** 4 will be evaluated as: (2 ** (3 ** 4))
例如,
print(2 ** 3 ** 0)
這將輸出
2
廣告
摘自 Python 文件
相同的方框組中的運算子從左到右(比較運算子除外),包括測試(所有測試的優先順序相同,從左到右連線——請參見部分比較)以及指數(從右到左分組)。
因此,**運算子(指數)從右至左結合。例如,
2 ** 3 ** 4 will be evaluated as: (2 ** (3 ** 4))
例如,
print(2 ** 3 ** 0)
這將輸出
2