在Python中,`in` 是一个成员操作符,用于检查一个值是否存在于序列(如字符串、元组、列表)或集合(set)或映射(字典)中。如果值存在,则返回 `True`;否则返回 `False`。
```python
检查字符串中是否包含某个字符
s = "Hello, World!"
print("H" in s) 输出:True
检查列表中是否包含某个元素
lst = [1, 2, 3, 4]
print(3 in lst) 输出:True
检查元组中是否包含某个元素
tup = (1, 2, 3, 4)
print(2 in tup) 输出:True
检查集合中是否包含某个元素
st = {1, 2, 3, 4}
print(3 in st) 输出:True
检查字典中是否包含某个键
dic = {1: "one", 2: "two", 3: "three"}
print(3 in dic) 输出:True
`not in` 是 `in` 的否定形式,用于检查一个值是否不存在于序列或集合中:
```python
检查字符串中是否不包含某个字符
print("H" not in s) 输出:False
`in` 和 `not in` 在条件语句和循环中非常有用,例如在 `if` 语句或 `while` 循环中