2024-06-28 21:55:07 发布
网友
如何向for循环添加布尔检查?我在尝试这样的事情:
for i in range (0, someNumber) and keepGoing == True
它给了我一个错误“bool”对象是不可接受的。谢谢你的帮助。
这不像C中的for循环;您在这里所做的是创建一个range对象,并在过程中遍历其中的每个元素(命名为“i”)。在C中,循环迭代期间可以进行多次检查,但在Python中,可以在列表或元组等iterable对象上迭代。
for i in range(0, someNumber): if keepGoing: # Code
基本上,不能设置标志来停止循环,因为“循环”将在整个范围对象上迭代。添加“停止标志”的唯一方法是break退出循环。
break
for i in range(0, someNumber): if not keepGoing: break else: # Code
甚至
for i in range(0, someNumber): if not keepGoing: break # Code
这不像C中的for循环;您在这里所做的是创建一个range对象,并在过程中遍历其中的每个元素(命名为“i”)。在C中,循环迭代期间可以进行多次检查,但在Python中,可以在列表或元组等iterable对象上迭代。
基本上,不能设置标志来停止循环,因为“循环”将在整个范围对象上迭代。添加“停止标志”的唯一方法是
break
退出循环。甚至
相关问题 更多 >
编程相关推荐