Python 的 ** 運算子有何結合律?


來自 Python 文件

同一分組中的運算子由左至右(比較運算子除外),包括測試,它們具有相同的優先順序,並從左至右連鎖 - 請參見比較部分 - 以及從右至左分組的指數運算。

因此,** 運算子(指數運算)是從右至左結合的。例如,

2 ** 3 ** 4 will be evaluated as: (2 ** (3 ** 4))

例如,

print(2 ** 3 ** 0)

這會輸出

2

更新於:2020-06-17

217 瀏覽

開啟您的 職業生涯

透過完成該課程獲得認證

開始
廣告