HomeBooks

En

Chapter 1
§1.0 Pythonを動かす
Chapter 2
§2.0 基礎編
§2.2 演算子と式
KM
bykarutt

2025-05-10

演算子と式

プログラムでは、「演算子」を使って計算や比較、条件判断などを行います。ここでは、よく使われる演算子の種類とその使い方を紹介します。

算術演算子(数を計算する)

  • できること:足し算(+)、引き算(-)、掛け算(*)、割り算(/)などを行い、数値を計算できます。
a = 5
b = 3

print(a + b)  # 8
print(a - b)  # 2
print(a * b)  # 15
print(a / b)  # 1.666...

比較演算子(値を比べる)

  • できること:2つの値を比較し、結果として True または False を返します。次のページで学ぶ「条件分岐」に使われます。
演算子意味結果
==等しい(isとも書ける)5 == 1False
!=等しくない(is notとも書ける)5 != 3True
>より大きい1 > 4False
<より小さい2 < 8True
>=以上5 >= 5True
<=以下3 <= 5True

比較演算子を使った式の結果は、必ず True または FalseのBool値になります。

x = 5
y = 5

print(x == y)  # True
print(x != y)  # False
print(x > 3)   # True
print(x < 10)  # True

論理演算子(条件を組み合わせる)

  • できること:「かつ(and)」「または(or)」「否定(not)」を使って、複数の条件を組み合わせたり、反対の意味にしたりできます。
演算子意味結果
and両方がTrueTrue and FalseFalse
orどちらかがTrueTrue or FalseTrue
not反対にするnot FalseTrue
flag1 = True
flag2 = False

print(flag1 and flag2)  # False
print(flag1 or flag2)   # True
print(not flag2)        # True
# 比較演算子と組み合わせる例
age = 12
is_student = False

print(age <= 18 or is_student)      # True
print(10 < age and age < 30)        # True

代入演算子(変数に値を入れる・更新する)

  • できること:変数に値を代入したり、今ある値に計算を加えて更新したりできます。
演算子意味同じ意味の式
=値を代入するx = 5
+=足して代入するx += 2x = x + 2
-=引いて代入するx -= 1x = x - 1
*=掛けて代入するx *= 3x = x * 3
/=割って代入するx /= 2x = x / 2
x = 4         # x に 4 を代入
y = x + 5     # y に x + 5 を代入

x += 2        # x に 2 を足す(x = x + 2)
print(x)      # 6
print(y)      # 9
count = 0

count += 3
print(count)  # 3

count *= 5
print(count)  # 15

count -= 7
print(count)  # 8

count /= 2
print(count)  # 4.0

次は「§2.3 制御構文」で、プログラムの流れを自分でコントロールする方法を学びます。

Prev
§2.1 変数とデータ型