Pythonでは、と同等です
が、どういうわけか2**3等しくありません
。最初の出力は-1の予期しない出力になりますか? pow(2,3)-1**0pow(-1,0)
誰かが理由を説明できますか?
Pythonでは、と同等です
が、どういうわけか2**3等しくありません
。最初の出力は-1の予期しない出力になりますか? pow(2,3)-1**0pow(-1,0)
誰かが理由を説明できますか?
**が優先される-ため、コードは次のように評価されます。
-(1**0)
= -(1)
= -1
同じ答えを得るには、括弧を追加します。
(-1)**0
ドキュメントでは、**オペレーターについてもう少し詳しく説明しています:http ://docs.python.org/2/reference/expressions.html#the-power-operator