作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
<分区>
在 C++ 中,可以这样说:
for (int i = 0; i < 100 && !found; i++) {
if (items[i] == "the one I'm looking for")
found = true;
}
所以你不需要使用“break”语句。
在 Python 中,我猜你需要写:
found = False
for item in items:
if item == "the one I'm looking for"
found = True
break
我知道我可以编写一个包含相同代码的生成器,这样我就可以隐藏这个破坏性的东西。但我想知道是否有任何其他方法可以在不使用额外变量或 while 循环的情况下实现相同的事情(具有相同的性能)。
我知道我们可以说:
found = "the one I'm looking for" in items
我只是想了解是否可以在 for 循环中使用多个条件。
谢谢。
我是一名优秀的程序员,十分优秀!