3. 成员检测运算

in 和 not in 用于判断一个数据元素值是否在于可迭代对象中。

语法

表达式 in 可迭代对象
# 或
表达式 not in 可迭代对象

说明

运算
结果
x in s
如果 s 中的某项等于 x 则结果为 True,否则为 False
x not in s
如果 s 中的某项等于 x 则结果为 False,否则为 True

示例

# 此示例示意成员检测运算的用法

print('国人' in "中国人")  # True
print('田' in '中国人' )  # False
print('国人' not in "中国人")  # 等同于 not ('国人' in "中国人")
print('田' not in '中国人' )  # True

print(200 in [100, 200, 300])  # True
print(500 in [100, 200, 300])  # False
print(1 not in [100, 200, 300])  # True
print(100 not in [100, 200, 300])  # False

视频讲解