Python 演算子の優先順位は高いものから低いものの順に次のとおりです: 括弧「()」、べき乗演算「**」、正負の符号「、-」、乗算と除算「*、/、」 //、%"、加算および減算 " "、比較演算子 "<、>、<=、>=、==、!=、論理否定 "not"、論理 AND "and"、論理 or "または "。実際の使用では、括弧を使用して演算子の優先順位を変更できます。
このチュートリアルのオペレーティング システム: Windows 10 システム、Python バージョン 3.11.4、Dell G3 コンピューター。
Python 演算子の優先順位は高いものから低いものまで次のとおりです。
括弧 ()
べき乗演算**
正符号と負符号、-
乗算と除算*、/、//、%
- # #加算と減算
- 比較演算子<、>、<=、>=、==、!=
- # 論理 not
- 論理 and and
- 論理 or or
実際の使用では、括弧を使用して演算子の優先順位を変更できます。
詳細な紹介
1. 括弧: 括弧内の式が最も優先されます。
python
print(1 + 2 * 3) # 输出结果为 5
print((1 + 2) * 3) # 输出结果为 9
ログイン後にコピー
2. 指数演算子: **
python
print(2 ** 3) # 输出结果为 8
ログイン後にコピー
3. 正負の符号: - and (正と負に注意してください)ここで、符号は加算や減算の優先順位を変更しないため、加算や減算の演算とは異なります)
python
print(-2) # 输出结果为 -2
print(+2) # 输出结果为 2
ログイン後にコピー
4. 乗算、除算、剰余: *、/ 、%
5. 加算と減算: 、-
6. 比較演算子: <、<=、>、>=、!=、==
7. ビット演算子: & (ビット単位の AND)、| (ビット単位の OR)、^ (ビット単位の排他的 OR)
8. 論理演算子: not、or、and (Python の論理演算は左からであることに注意してください)右に示すように、not の優先順位は and よりも高く、and の優先順位は or よりも高くなります)
9. 恒等演算子: is、is not
10. メンバー演算演算子: in ではなく in
これらの優先順位を覚えておくと、特に複数の演算子を組み合わせる必要がある場合に役立ちます。たとえば、数値を剰余してから 1 を加算する場合は、括弧を使用して加算が剰余の前に実行されるようにする必要があります。
以上がPython演算子の優先順位を整える方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。