在循环结构中,else子句一般跟break语句搭配使用
举一反三
- Python中,while循环与for循环语句都可搭配else子句;只有当循环正常结束else子句内的语句块才会被执行。
- 以下关于分支和循环结构的描述中,正确的是() A: 在循环中,continue语句的作用是跳出当前循环 B: 在循环中,break语句的作用是结束该语句所在的循环 C: 带有else子句的循环语句,如果是因为执行了break语句而退出的话,则会执行else子句中的代码 D: 在Python中,分支结构和循环结构必须带有else子句
- for 循环也有一个大多数人都不熟悉 else 子句,该 else 子句在循环正常完成时执行,这意味着循环没有遇到任何 break 语句。
- 对于带有else子句的循环结构,如果循环因为条件表达式不成立或序列遍历结束而自然结束时则执行else结构中的语句,如果循环是因为执行了break语句而导致循环提前结束则不会执行else中的语句。
- 在带有else语句的循环结构中因执行break语句而退出循环后会执行else子句中的语句