基本的な算術演算と演算子の優先順位
メニューを表示するにはスワイプしてください
Python では算術演算子を頻繁に使用。最も一般的な演算子と、優先順位が評価順序をどのように決定するかについて解説。
主な演算
12345678a = 10 b = 3 print(a + b) # Addition print(a - b) # Subtraction print(a * b) # Multiplication print(a / b) # Division print(a ** b) # Exponentiation
演算子の優先順位
複数の演算子が現れる場合、Pythonは次の順序(算術演算子の中で高い→低い)で評価します:
**;- 単項
+および-(符号); *,/;+,-。
かっこは常に最優先で、意図を明確にします。べき乗 ** は右結合です。
123456789print(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))
注意
- 複雑な式ではかっこを優先、可読性 > 巧妙さ。
/は常に浮動小数点数を返す(割り切れても)。
1. このコードはどの値を出力しますか?
2. どの式が 64 になりますか?
3. このコードはどの値を出力しますか?
すべて明確でしたか?
フィードバックありがとうございます!
セクション 1. 章 2
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 1. 章 2