比較演算子の種類と使い方
if文の条件式には 比較演算子 を使います。2つの値を比べて「真(True)」か「偽(False)」かを返します。
1. 6種類の比較演算子
x = 10
y = 20
print(x == y) # 等しい
print(x != y) # 等しくない
print(x < y) # 小さい
print(x > y) # 大きい
print(x <= y) # 以下
print(x >= y) # 以上
▶ 出力結果
False True True False True False
2. 文字列の比較
input_pass = "python123"
correct = "python123"
print(input_pass == correct) # 完全一致
print(input_pass != "wrong") # 不一致の確認
▶ 出力結果
True True
文字列の == は大文字・小文字を区別します。"Python" == "python" は False です。
3. よくあるミス:= と == を混同しない
x = 10
# ⭕ 正しい比較
if x == 10:
print("xは10です")
if x != 5:
print("xは5ではありません")
▶ 出力結果
xは10です xは5ではありません
= は代入、== が比較です。if文の条件で = を使うと SyntaxError になります。
