簡體   English   中英

在“ if”語句中使用“ in”和“ is”有什么區別?

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

我剛開始Python的前兩天,我在2種類型來了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語句的“一部分”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM