在 'if' 语句中使用 'in' 和 'is' 有什么区别?

What is the difference between 'in' and 'is' when used in an 'if' statement?

两天前我刚开始 Python,遇到了两种类型的 if 语句:一种使用了 is,另一种使用了 in。那么它们之间的基本区别是什么?

is关键字用于测试两个变量是否引用同一个对象。 示例:

x = ["apple", "banana", "cherry"]
y = x
print(x is y)

in 关键字用于检查序列(列表、范围、字符串等)中是否存在值。示例:

fruits = ["apple", "banana", "cherry"]

if "banana" in fruits:
  print("yes")

这些不是 IF 语句 per-se 的 "part"。