Python----break关键字对while...else结构的影响
案例:
女朋友生气,要求道歉5遍:老婆大人,我错了。道歉到第三遍的时候,媳妇埋怨这一遍说的不真诚,是不是就是要退出循环了?这个退出有两种可能性:
① 更生气,不打算原谅,也不需要道歉了,程序如何书写?
② 只一遍不真诚,可以忍受,继续下一遍道歉,程序如何书写?
思考:
参考相关链接:Python---while循环中else的基本语法(是同级关系)-CSDN博客
也就是文中,关于非正常结束的图示。
break 基本语法:
在Python循环中,经常会遇到两个常见的关键词:break 与 continue
break:代表终止整个循环结构
continue:代表中止当前本次循环,继续下一次循环
break: 英 /breɪk/ v. 打破,打碎,折断;结束(困难或不利局面),打破(僵局);断绝,中断(关系) 跳出循环 。
代码:
# 初始化计数器 i = 0 # 编写循环条件 while i < 5: if i == 2: print('这遍说的不够真诚') break print('老婆大人,我错了') # 更新计数器 i += 1 # 循环结束后,女朋友就原谅我了 else: print('好开森,女朋友原谅我了...')
图示: