Python 编程:程序结构、异常处理、函数定义与使用
一、程序结构与控制流
1.1 break 和 continue 语句
break 和 continue 语句仅适用于当前正在执行的最内层循环。若要跳出深度嵌套的循环结构,可使用异常。Python 没有提供 goto 语句。
1.2 循环中的 else 子句
循环结构可以附带 else 子句,其执行规则是:仅当循环正常完成时才会执行 else 子句。若循环通过 break 语句提前终止,则 else 子句会被跳过。
示例代码如下:
# for-else
for line in open("foo.txt"):
stripped = line.strip()
if not stripped:
break
# process the stripped line
...
else:
raise RuntimeError("Missing section separator")
若不使用 else 子句,可使用标志变量来实现相同功能:
found_separator = False
for line
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



