打破另一个循环内的循环

时间:2016-10-25 15:30:52

标签: loops break python-3.5

我试图在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行开始。怎么样?

1 个答案:

答案 0 :(得分:0)

If 一个循环。 if x > 2 or y > 2 or z > 2 : #Want to break this as well break #Break goes here?? 是一个带有布尔值(true或false)的语句,并根据结果执行代码。

话虽这么说,你所写的内容也会奏效。

while True

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

,此代码将中断imageView.setRotation(angleInDegrees);循环