python 中是入门阶段高频关键字,它主要出现在 for 循环和成员判断两种场景,for 循环里面的 in 用来遍历序列里面每一个元素,成员判断里面的 in 用来检测某个元素是否存在目标序列当中,对应的反向写法是 not in,代表元素不存在。很多初学者刚接触的时候,容易混淆 python 中 in 的两种用法,以为它只有循环功能,实际上成员检测是独立的判断表达式,运算结果返回布尔值 True 或者 False,在 if 条件判断里面使用非常多,不管是列表 元组 字符串 字典 集合,都可以使用 in 做成员检测,理解 python 中 in 的底层逻辑,就是遍历目标容器,逐个对比元素是否匹配,掌握这个关键字之后,写条件判断和循环代码会简洁很多,不需要自己写多层循环去查找元素。