在另一个循环中打破一个循环
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
循环
我试图打破 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
循环