Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 基本的な算術演算と演算子の優先順位 | 数値
Pythonのデータ型

基本的な算術演算と演算子の優先順位

メニューを表示するにはスワイプしてください

Python では算術演算子を頻繁に使用。最も一般的な演算子と、優先順位が評価順序をどのように決定するかを確認。

主な演算

12345678910
a = 10 b = 3 print(a + b) # Addition print(a - b) # Subtraction print(a * b) # Multiplication print(a / b) # Division print(a // b) # Floor Division print(a ** b) # Exponentiation print(a % b) # Modulo

演算子の優先順位

複数の演算子が現れる場合、Pythonは次の順序(算術演算子の中で高い→低い)で評価。

  1. **;
  2. 単項 + および -(符号);
  3. *, /;
  4. +, -

括弧は常に最優先で、意図を明確にする。累乗 **右結合

123456789
print(2 + 3 * 4) # 14 (multiplication before addition) print((2 + 3) * 4) # 20 (parentheses change the order) # Exponentiation binds tighter than unary minus print(-3 ** 2) # -9 (equivalent to -(3 ** 2)) print((-3) ** 2) # 9 # Right-associative exponentiation print(2 ** 3 ** 2) # 512 (2 ** (3 ** 2))
Note
注意
  • 複雑な計算では括弧を優先、可読性 > 巧妙さ。
  • / は常に浮動小数点数を返す(割り切れる場合も同様)。

1. このコードはどの値を出力しますか?

2. どの式が 64 になりますか?

3. このコードはどの値を出力しますか?

question mark

このコードはどの値を出力しますか?

正しい答えを選んでください

question mark

どの式が 64 になりますか?

正しい答えを選んでください

question mark

このコードはどの値を出力しますか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  2

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 1.  2
some-alt