1
Python编程从入门到实践
1.8.3.4 4.3.4 循环中的else语句
4.3.4 循环中的else语句

Python中的循环语句可以有else分支。

1.在while语句中

语句格式如下:

【例4.20】逐个输出字符串“student”中的字符。

运行结果如图4-32所示。

图4-32 运行结果

2.在for语句中

语句格式如下:

【例4.21】用for循环实现例4.20。

运行结果如图4-33所示。

图4-33 运行结果

说明:else语句(块)写在while语句或for语句尾部,当循环语句或迭代语句正常退出(达到循环终点或迭代完所有元素)时,执行else语句下面的语句序列(else语句下面可以写多个子句);否则,如果循环不是正常执行完,如使用break中断循环,则不执行else中的语句块2。例4.22中的else子句没有执行。

【例4.22】修改例4.20,逐个输出字符串“student”中的字符,当遇到字符“u”时,退出循环。

运行结果如图4-34所示。

图4-34 运行结果