小编dar*_*ode的帖子

如果循环需要继续运行,如何停止循环中的打印语句重复打印?

我的代码中的情况使得即使在寻找一段时间后,我也找不到适用的答案。这是我的代码的简化版本:

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.")
       
Run Code Online (Sandbox Code Playgroud)

如果我输入 15,代码将打印

“价值不在列表中。价值不在列表中。价值在列表中。”

但我只希望它打印“值在列表中”。一次如果它在列表中并打印“值不在列表中”。一次如果不是。我必须保留 for 循环和 if/else 语句。据我所知,如果不break完全结束循环,我不能在 else 中使用。我该怎么办?

python for-loop

3
推荐指数
2
解决办法
55
查看次数

标签 统计

for-loop ×1

python ×1