【发布时间】:2017-04-29 12:16:45
【问题描述】:
由于某种原因,python 忽略了我的 if 语句,即使 str(search) 在我的列表 lista 中,它仍然会打印 elif 语句。
我做错了吗?
search = input("what would you like to search for?:")
for n in range(len(lista)):
if str(search) in lista[n]:
print(lista[n])
elif str(search) not in lista[n]:
print("search not found in list")
break
【问题讨论】:
-
你为什么使用
elif而不仅仅是else? -
这是 lista 中的内容,如果我删除 elif 语句,它可以工作,但我想让它在未找到时通知用户,即使我也使用 else,它也会完全相同。
标签: python python-3.x for-loop if-statement