gpt4 book ai didi

python 3.1 bool 检查与 for 循环

转载 作者:行者123 更新时间:2023-11-28 20:53:32 24 4
gpt4 key购买 nike

如何将 bool 检查添加到 for 循环?我正在尝试这样的事情:

for i in range (0, someNumber) and keepGoing == True

它给我错误 'bool' object is not iterable。感谢您的帮助。

最佳答案

这不是 C 语言中的 for 循环;您在这里所做的是创建一个范围对象并在此过程中迭代其中的每个元素(将其命名为“i”)。在 C 中,您可以在循环迭代期间进行多次检查,但在 Python 中,您可以迭代可迭代对象,例如列表或元组。

for i in range(0, someNumber):
if keepGoing:
# Code

基本上,您不能设置标志来停止循环,因为“循环”将遍历整个范围对象。添加“停止标志”的唯一方法是 break 退出循环。

for i in range(0, someNumber):
if not keepGoing:
break
else:
# Code

甚至

for i in range(0, someNumber):
if not keepGoing:
break
# Code

关于python 3.1 bool 检查与 for 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4242913/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com