为什么收到错误消息“循环中断”?

时间:2019-06-20 12:25:55

标签: python

我刚刚开始进行编码,而atm则遵循一个非常基本的Python课程。 以下代码作为循环示例发布,该循环在数字等于24时被打乱。从课程中复制此精确代码会给我错误“循环外中断”。

我尝试了将“ break”一词放在不同位置的几种组合,但是没有任何效果。我不知道为什么。

temp = 15


while temp<=30:

     print('It is '+format(temp)+' degrees')

if temp == 24:

      print('It is 24 degrees!')

break

temp+=1

我希望输出显示'24度!',但是我却断了

  

SyntaxError:在循环外“中断”。

1 个答案:

答案 0 :(得分:2)

如果您是python的新手,请确保它完全与缩进有关,因此必须考虑到这一点。您的break应该在if条件之内。 我对您的打印件做了一些修改。

错误告诉您在循环外使用了break。 breakcontinue用于循环内。

请查看here,以获取有关中断并继续的更多信息。 此代码有效

temp = 15
while temp<=30:
    print('It is {} degrees'.format(temp))
    if temp == 24:
        print('It is 24 degrees!')
        break
    temp+=1