在 '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"。
两天前我刚开始 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"。