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
廣告