我是一名刚学过python的新程序员,所以我只是为了好玩而制作了一个小程序:
year = int(input("Year Of Birth: "), 10)
if year < 2016:
print("You passed! You may continue!")
else:
break
我搜索了这个,我尝试使用break但是我得到一个错误,说我必须在循环之外使用break。谁能给出一个简单的解决方案?感谢。
答案 0 :(得分:2)
Break
用于loop
。例如:
i = 3
while True:
i = i + 1 #increments i by 1
print(i)
if i == 5:
break
print("Done!")
通常情况下,while True
会无限期执行,因为True
始终等于True
。 (这相当于1==1
)。 break
语句告诉Python在那时就停止执行循环。然后,它将继续执行while循环停止的代码。
该程序的输出将是:
4 5 Done!
首先,i=3
。然后,在while
循环中,i
变为4
,4
将输出到控制台。由于i
不等于5
,因此不会break
。
现在,i=4
。 i
递增到5
并打印到控制台。这一次是i==5
,所以它是break
。然后,它打印Done!
,因为该行位于我们刚刚爆发的while
循环之后。
答案 1 :(得分:0)
Break
以退出该循环,看起来像while
,for
,并且您正尝试在流控制语句中使用它,即{{1} },if
和elif