in演算子(含まれているか?)
in 演算子は「ある値が、リストや文字列などに含まれているか」を一瞬で確認できる強力なツールです。
1. 文字列に含まれているか
message = "Pythonは楽しい言語です"
print("Python" in message)
print("Java" in message)
print("Python" not in message)
▶ 出力結果
True False False
2. リストに含まれているか
fruits = ["りんご", "バナナ", "ぶどう"]
print("バナナ" in fruits)
print("メロン" in fruits)
# if文との組み合わせ
if "りんご" in fruits:
print("りんごがあります!")
▶ 出力結果
True False りんごがあります!
3. 実用例:許可リストのチェック
allowed_users = ["admin", "editor", "viewer"]
username = "editor"
if username in allowed_users:
print(f"{username} はアクセスが許可されています")
else:
print(f"{username} はアクセスが拒否されました")
▶ 出力結果
editor はアクセスが許可されています
