我刚刚开始进行编码,而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:在循环外“中断”。
答案 0 :(得分:2)
如果您是python的新手,请确保它完全与缩进有关,因此必须考虑到这一点。您的break
应该在if条件之内。
我对您的打印件做了一些修改。
错误告诉您在循环外使用了break。 break
和continue
用于循环内。
请查看here,以获取有关中断并继续的更多信息。 此代码有效
temp = 15
while temp<=30:
print('It is {} degrees'.format(temp))
if temp == 24:
print('It is 24 degrees!')
break
temp+=1