、<=、>=、==、!=、論理否定 "not"、論理 AND "and"、論理 or "or"。実際の使用では、括弧を使用して演算子の優先順位を変更できます。"/> 、<=、>=、==、!=、論理否定 "not"、論理 AND "and"、論理 or "or"。実際の使用では、括弧を使用して演算子の優先順位を変更できます。">

ホームページ >バックエンド開発 >Python チュートリアル >Python演算子の優先順位を整える方法

Python演算子の優先順位を整える方法

小老鼠
小老鼠オリジナル
2023-12-18 15:24:037321ブラウズ

Python 演算子の優先順位は高いものから低いものの順に次のとおりです: 括弧「()」、べき乗演算「**」、正負の符号「、-」、乗算と除算「*、/、」 //、%"、加算および減算 " "、比較演算子 "<、>、<=、>=、==、!=、論理否定 "not"、論理 AND "and"、論理 or "または "。実際の使用では、括弧を使用して演算子の優先順位を変更できます。

Python演算子の優先順位を整える方法

このチュートリアルのオペレーティング システム: Windows 10 システム、Python バージョン 3.11.4、Dell G3 コンピューター。

Python 演算子の優先順位は高いものから低いものまで次のとおりです。

  1. 括弧 ()

  2. べき乗演算**

  3. 正符号と負符号、-

  4. 乗算と除算*、/、//、%

  5. # #加算と減算

  6. 比較演算子<、>、<=、>=、==、!=

  7. # 論理 not

  8. 論理 and and

  9. 論理 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。