我的代码中的情况使得即使仔细查找,我也找不到适用的答案。这是我的代码的简化版本:
value = int(input())
list = [5,10,15,20]
for i in list:
if i == value:
print("Value is in list.")
break
else:
print("Value is not in list.")
如果我输入了15,那么代码将会打印出:
"值不在列表中。 值不在列表中。 值在列表中。"
但我只想让它打印一次"值在列表中",如果它在列表中并且打印一次"值不在列表中",如果它不在列表中。我必须保留for循环和if/else语句。据我所知,在else语句中使用break会彻底结束循环。我该怎么办?