Python关键字:in



Python 的 in 关键字用于检查某个元素是否在序列(列表/元组/字符串/范围)中。如果存在,则返回 True,否则返回 False。这是一个 区分大小写 的关键字,不能用作变量名。

in 关键字有两个用途:

  • 在条件语句中检查值是否存在于序列中。
  • 在循环中迭代序列。

语法

以下是Python in 关键字的语法:

#Using if-else statement
if element in sequence:
    statement1
    statement2
else:
    statement3
    statement4

	
#using for loop
for element in sequence:
    statement1
    statement2

示例

以下是Python in 关键字的基本示例:

Var1="TutorialsPoint"
ele1='s'
ele2='z'
result_1 = ele1 in Var1
result_2 = ele2 in Var1
print("The element",ele1,"is present in",Var1,"True/False :",result_1)
print("The element",ele2,"is present in",Var1,"True/False :",result_2)

输出

以下是上述代码的输出:

The element s is present in TutorialsPoint True/False : True
The element z is present in TutorialsPoint True/False : False

列表中的'in'关键字

in 关键字用于查找元素是否存在于列表中。如果存在,则返回 True,否则返回 False

示例

在以下示例中,我们创建了一个名为 List1 的列表,其中包含一些编程语言,我们尝试检查名为 ele1 的元素是否存在于列表中:

List1 = ['Python','Java','mysql','CSS','HTML']
ele1='CSS'
if ele1 in List1:
    print(ele1,"is present in the given list :",List1)
else:
    print(ele1,"is not present in the given list :",List1)

输出

以下是上述代码的输出:

CSS is present in the given list : ['Python', 'Java', 'mysql', 'CSS', 'HTML']

循环中的'in'关键字

in 用于检查元素是否存在于给定序列中。序列可以是 列表元组字符串范围。如果元素存在于序列中,则循环将执行。

示例

让我们了解一下 in 关键字在 for 循环中的用法。我们使用 range 作为序列。在这个范围内,第一个数值包括在内,第二个数值被排除在外。由于 15 值被排除在外,因此执行 else 块:

for x in range(0,15):
    print(x,end=" ")
    
else:
    print("False")

输出

以下是上述代码的输出:

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 False

元组中的'in'关键字

in 关键字可以用于 元组,以确定元素是否存在于元组中。

示例

让我们通过以下示例了解元组中的 in 关键字:

Tuple1=(14,23,89,34,7)
ele1=100
if ele1 in Tuple1:
    print(ele1,"is present in given tuple :",Tuple1)
else:
    print(ele1,"is not present in given tuple :",Tuple1)

输出

以下是上述代码的输出:

100 is not present in given tuple : (14, 23, 89, 34, 7)

字符串中的'in'关键字

使用 for 循环的字符串中的 in 关键字用于迭代给定的字符串。

示例

以下是用 for循环 的字符串中 in 关键字的示例:

string1="TutorialsPoint"
for i in string1:
    print(i,end=" ")

输出

以下是上述代码的输出:

T u t o r i a l s P o i n t
python_keywords.htm
广告