§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 == 1 | False |
!= | 等しくない(is notとも書ける) | 5 != 3 | True |
> | より大きい | 1 > 4 | False |
< | より小さい | 2 < 8 | True |
>= | 以上 | 5 >= 5 | True |
<= | 以下 | 3 <= 5 | True |
比較演算子を使った式の結果は、必ず 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 | 両方がTrue | True and False | False |
or | どちらかがTrue | True or False | True |
not | 反対にする | not False | True |
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 += 2 | x = x + 2 |
-= | 引いて代入する | x -= 1 | x = x - 1 |
*= | 掛けて代入する | x *= 3 | x = x * 3 |
/= | 割って代入する | x /= 2 | x = x / 2 |
x = 4 # x に 4 を代入
y = x + 5 # y に x + 5 を代入
x += 2 # x に 2 を足す(x = x + 2)
print(x) # 6
print(y) # 9count = 0
count += 3
print(count) # 3
count *= 5
print(count) # 15
count -= 7
print(count) # 8
count /= 2
print(count) # 4.0次は「§2.3 制御構文」で、プログラムの流れを自分でコントロールする方法を学びます。