我希望能够输入一个值并检查它是否在列表中,如果它在列表中,则运行所需的其余程序。
a=input('enter value')
b=(1,2,3,4)
c=(5,6,7,8,9)
if a is in b:
print 'enter in code thats wanted'
你自己写的几乎是正确的,而不是 -
if a is in b:
它应该是 -
if a in b:
条件应该是
if a in b:
print 'enter in code thats wanted'
in 运算符:'in' 运算符用于检查值是否存在于序列中。如果找到指定序列中的变量,则评估为 true,否则评估为 false。
'is' 运算符:如果运算符两侧的变量指向同一对象,则计算结果为 true,否则计算结果为 false。
因此:
if a in b:
print 'enter in the code that\'s wanted'
应该是这样的↓</p>
a=input('enter value')
b=(1,2,3,4)
c=(5,6,7,8,9)
if a in b:
print ('enter in code thats wanted')