在另一个循环中打破一个循环

Breaking a loop inside another loop

我试图打破 Python 中的 2 个循环,其中一个循环位于另一个循环中。当然,当你在循环中使用 break 函数时,它只会中断它所在的循环。代码如下:

while True:   #Want to break this
    x, y, z = sense.get_accelerometer_raw().values()
    x = abs(x)
    y = abs(y)
    z = abs(z)
    sense.show_message(strftime('%H:%M', gmtime()), scroll_speed= 0.05, text_colour=[0, 255, 0], back_colour=[255, 0, 0])
    if x > 2 or y > 2 or z > 2 :   #Want to break this as well
        break #Break goes here??

我想打破从第一行开始的循环和从第 7 行开始的循环。如何?

if 而不是 循环。 If 是一个接受布尔值(真或假)并根据结果执行代码的语句。

话虽这么说,你写的东西会起作用。

if x > 2 or y > 2 or z > 2 :   #Want to break this as well
    break #Break goes here??

如果 x > 2 or y > 2 or z > 2.

,此代码将打破 while True 循环