4.4.2 复合语句:
- if语句,当条件成立时执行语句包。它经常包含elif、else子句。
- while语句,当条件为真时,重复执行语句包。
- for语句,遍历列表、字符串、字典、集合等迭代器,依次处理迭代器中的每个元素。
- match语句,用于模式匹配。
- try语句,它经常包含except、else、finally子句,处理在编程执行中出现的异常情况。Python支持并广泛使用例外处理,作为检测错误状况和程序中其他“例外”事件的方式,并提倡在可能出现错误状况的任何时候都使用例外。习惯上访问一个文件或资源不在使用之前进行测试,而是先行尝试使用它,再捕获访问被拒绝引发的例外。
- with语句,把一块代码包裹在一个上下文管理器之内。它允许了资源获取即初始化(RAII)式行为,可替代常见的try/finally惯用法。Python使用with语句处理资源,在进入一个作用域的时候调用一个函数,而在离开它的时候调用另一个函数,例如:在一块代码执行之前获取一个锁,并且在此后释放这个锁;或事先打开一个文件,并且事后关闭它。
- class语句,是定义类的可