距离上一次的学习,我们学习了whlie循环与whlie循环嵌套,今天继续学习循环。
一、while…else
语法是:
while 条件:
条件成立重复执行
else:
循环正常结束之后要执行的代码
举个例子,刘备三顾茅庐请诸葛亮出山,没有三次来访,诸葛亮铁定是不答应出山的。那么用循环如何来表达?
需求:刘备三顾茅庐 登门拜访3次,完成之后诸葛亮才出山
i = 1
while i <= 3:
print("刘备登门拜访")
i += 1
else:
print("诸葛亮出山")
刘备登门拜访
刘备登门拜访
刘备登门拜访
诸葛亮出山
二、退出循环
退出循环我在前面的学习中有提到,break与continue。
break:
i = 1
while i <= 3:
if i == 2:
print("才登门两次诚意不够")
break
print("刘备登门拜访")
i += 1
else:
print("诸葛亮出山")
刘备登门拜访
才登门两次诚意不够
注意哈:else 指的是循环正常结束之后要执行的代码,如果是break这种中途要终止循环的情况下,else下方的代码就不执行了。