Python 比較演算子マスター:使い方から応用まで完全ガイド
1: Python 演算子とは
1-1: Python 演算子の意味とは
演算子はプログラム内で特定の操作を行うために使用される記号や文字列です。例えば、「+」は加算演算子です。
1-2: Python 演算子の種類一覧
算術演算子(+、-、*、/)、比較演算子(==、!=、>、<、>=、<=)、論理演算子(and、or、not)など。
1-3: Python 演算子の比較
比較演算子は2つの値を比較して真または偽を返します。例えば、「==」は等価性を比較し、「!=」は不等価性を比較します。
2: Python 比較演算子の基本的な使い方
2-1: Python 比較演算子の記号と意味
「==」は等しいことを意味し、「!=」は等しくないことを意味します。
2-2: Python 比較演算子の例文
a = 10
b = 20
print(a == b) # False
print(a != b) # True
2-3: Python 比較演算子の実践例
score = 85
if score >= 60:
print("合格")
else:
print("不合格")
3: Python 比較演算子の応用
3-1: Python 比較演算子の条件式と組み合わせ
age = 18
if age >= 18:
print("成人")
else:
print("未成年")
3-2: Python 比較演算子と論理演算子の組み合わせ
age = 18
has_ticket = True
if age >= 18 and has_ticket:
print("入場可能")
else:
print("入場不可")
3-3: Python 比較演算子を使ったリスト操作
numbers = [1, 2, 3, 4, 5, 6]
even_numbers = [num for num in numbers if num % 2 == 0]
print(even_numbers) # [2, 4, 6]
4: Python 比較演算子のテクニック
4-1: Python 比較演算子の応用テクニック
x = 10
if 0 < x < 20:
print("xは0より大きく20より小さい")
4-2: Python 比較演算子を活用した構造化プログラミング
def check_age(age):
if age < 13:
return "子供"
elif age < 20:
return "ティーンエイジャー"
else:
return "大人"
print(check_age(15)) # ティーンエイジャー
4-3: Python 比較演算子の工夫と効果的な利用方法
a = None
if a is not None and a > 0:
print("aは正の数です")
5: Python 比較演算子の注意点
5-1: Python 比較演算子を正しく理解するためのポイント
「==」と「is」の違い。「==」は値の等価性をチェックし、「is」はオブジェクトの同一性をチェックします。
a = [1, 2, 3]
b = a
c = [1, 2, 3]
print(a == b) # True
print(a is b) # True
print(a == c) # True
print(a is c) # False
5-2: Python 比較演算子の注意すべき落とし穴
浮動小数点数の比較の際の注意点。
a = 0.1 + 0.2
print(a == 0.3) # False
5-3: Python 比較演算子の適切な使用法とは
Noneと値を比較する際には「is」を使うことを推奨。
a = None
if a is None:
print("aはNoneです")