我想知道是否可以在for循环和列表下使用Input函数吗?
我正在使用最新版本的python 3.7.4。
List=['apple','Pomegranate','orange']
K=print(input('Enter the Value:'))
if (K in List):
print("yes it's in the list")
else:
print("It's not in the list")
如果我输入了apple,我会得到结果,因为它不在列表中。我想知道是否可以在if-else条件下的for循环和列表下使用Input函数。
答案 0 :(得分:2)
您的问题出在行上
K=print(input('Enter the Value:'))
您无需在此处打印。打印是一种具有值的函数,将其打印到屏幕上并返回无。您传递了输入以进行打印,但是您希望将值存储在K中,而不是将其打印到屏幕上(用户正在输入值,因此他们可能不需要再次查看它)。因此将其更改为:
K=input('Enter the Value:')
答案 1 :(得分:0)
在这里您可以使用打印功能检查错误。
List = ['苹果','石榴','橙色']
K = print(input('输入值:'))
打印(K)
.....
在这种情况下,K为None。