演算子と基本的な計算

Pythonには、数値や変数を操作するためのさまざまな演算子が用意されています。この章では、基本的な算術演算子とその使い方について学びます。算術演算子を使うことで、加算、減算、乗算、除算などの基本的な計算を行うことができます。


算術演算子

Pythonには以下の基本的な算術演算子があります:

  • 加算 (+):二つの数値を足します。
  • 減算 (-):二つの数値を引きます。
  • 乗算 (*):二つの数値を掛けます。
  • 除算 (/):二つの数値を割ります。結果は浮動小数点数になります。
  • 整数除算 (//):二つの数値を割ります。結果は整数部分のみになります。
  • 剰余 (%):二つの数値の除算の余りを求めます。
  • べき乗 (**):数値のべき乗を計算します。

例:

# 加算
print(10 + 5)  # 15
# 減算
print(10 - 5)  # 5
# 乗算
print(10 * 5)  # 50
# 除算
print(10 / 5)  # 2.0
# 整数除算
print(10 // 3)  # 3
# 剰余
print(10 % 3)  # 1
# べき乗
print(2 ** 3)  # 8

変数を用いた計算

演算子を使って変数の値を操作することもできます。以下は、変数を使った計算の例です:

# 変数の宣言
a = 12
b = 4

# 加算
sum_result = a + b
print("加算: ", sum_result)  # 16

# 減算
sub_result = a - b
print("減算: ", sub_result)  # 8

# 乗算
mul_result = a * b
print("乗算: ", mul_result)  # 48

# 除算
div_result = a / b
print("除算: ", div_result)  # 3.0

# 整数除算
int_div_result = a // b
print("整数除算: ", int_div_result)  # 3

# 剰余
mod_result = a % b
print("剰余: ", mod_result)  # 0

# べき乗
pow_result = a ** b
print("べき乗: ", pow_result)  # 20736

演算子の優先順位

演算子には計算の順序を決定する優先順位があります。Pythonの演算子の優先順位は一般的な数学のルールに従います。例えば、乗算と除算は加算と減算よりも優先されます。括弧を使うことで、計算の順序を明示的に指定することができます。

例:

result = 10 + 5 * 2  # 20(5*2が先に計算される)
print(result)

result = (10 + 5) * 2  # 30(括弧内が先に計算される)
print(result)

複合代入演算子

Pythonには、変数の値を変更しながら計算するための複合代入演算子もあります。これにより、コードをより簡潔にすることができます。

  • +=:加算して代入
  • -=:減算して代入
  • *=:乗算して代入
  • /=:除算して代入
  • //=:整数除算して代入
  • %=:剰余を計算して代入
  • **=:べき乗して代入

例:

a = 10
a += 5  # a = a + 5と同じ
print(a)  # 15

b = 20
b -= 3  # b = b - 3と同じ
print(b)  # 17

c = 2
c *= 4  # c = c * 4と同じ
print(c)  # 8

d = 10
d /= 2  # d = d / 2と同じ
print(d)  # 5.0

まとめ

この章では、Pythonの基本的な算術演算子とその使い方について学びました。演算子を使うことで、数値や変数を操作してさまざまな計算を行うことができます。次に、コメントの使い方について学びます。コメントを使うことで、コードに説明を追加し、他の人(あるいは未来の自分)がコードを理解しやすくすることができます。