Skip to content

3. 演算子(算術・比較・論理)

この章では、Python プログラミングで使用する主要な演算子について学びます。演算子は、計算や条件判定を行う際に用いる非常に重要な要素です。ここでは、算術演算子、比較演算子、論理演算子について解説し、実践的な例も紹介します。

3.1 算術演算子

算術演算子は、数学的な計算を行うために使用されます。以下のような基本的な演算子があります。

  • + : 加算
  • - : 減算
  • * : 乗算
  • / : 除算
  • // : 整数除算 (余りを切り捨て)
  • % : 余り (モジュロ)
  • ** : 累乗

3.1.1 実践例

次に示す例は、簡単な算術演算を Python で実行するコードです。

a = 10
b = 3

# 加算
print(a + b)  # 出力: 13

# 減算
print(a - b)  # 出力: 7

# 乗算
print(a * b)  # 出力: 30

# 除算
print(a / b)  # 出力: 3.3333333333333335

# 整数除算
print(a // b)  # 出力: 3

# 余り
print(a % b)  # 出力: 1

# 累乗
print(a ** b)  # 出力: 1000

3.2 比較演算子

比較演算子は、二つの値を比較し、ブール値(True, False)を返します。以下の演算子があります。

  • == : 等しい
  • != : 等しくない
  • < : より小さい
  • > : より大きい
  • <= : 以下
  • >= : 以上

3.2.1 実践例

以下は、比較演算子を使ったコード例です。

x = 5
y = 10

# 等しいか
print(x == y)  # 出力: False

# 等しくないか
print(x != y)  # 出力: True

# より小さいか
print(x < y)  # 出力: True

# より大きいか
print(x > y)  # 出力: False

# 以下か
print(x <= y)  # 出力: True

# 以上か
print(x >= y)  # 出力: False

3.3 論理演算子

論理演算子は、ブール値の操作を行います。主な演算子は次の通りです。

  • and : 両方が True の場合に True
  • or : どちらかが True の場合に True
  • not : ブール値を反転

3.3.1 実践例

論理演算子を使ったコード例を示します。

a = True
b = False

# 両方がTrueのときにTrue
print(a and b)  # 出力: False

# どちらかがTrueのときにTrue
print(a or b)  # 出力: True

# ブール値の反転
print(not a)  # 出力: False

これで算術演算子、比較演算子、論理演算子の使い方を学びました。これらの演算子は、複雑なプログラムを構築する際の基盤となりますので、ぜひ理解を深めてください。学生の皆さんには、ぜひ実際のコードを試しながら学習を進めることをお勧めします。