雅虎猫

博客园 首页 联系 订阅 管理

Python的复合语句包括:
1、if语句,语法格式如下:
if expression :
statements
elif expression :
statements
elif expression :
statements
.....
else :
statements
其中else部分是可选的。

2、while语句,语法格式如下:
while expression :
statements
else :
statements
其中else部分是可选的。

3、for语句,语法如下:
for target_list in expression_list :
statements
else :
statements
其中else部分是可选的。
一旦完成expression_list的计算,将会创建一个可迭代对象(常常是序列),同时会创建一个迭代器用于迭代。迭代器会依次返回相应的项,并将返回的项赋给target_list,然后执行下面的语句。当迭代完成后,序列中的每个项都被返回后,如果有else部分,将会执行else部分的语句。

4、try语句,语法格式如下:
try :
statements
except expression :
statements
except expression :
statements
.......
else :
statements
finally :
statements
其中else部分和finally部分是可选的。finally部分是必须执行的,无论是否发生异常。

5、with语句:可以使用with语句来包装一个语句块的执行,同时会有一个上下文管理器对象来管理块的进入、退出以及特定的运行时上下文。

6、协程函数:协程函数的执行比较特殊,可以在协程函数内部设置一些执行点,在函数执行到这些点上时可以挂起或继续执行。在协程函数内部await和async是当做关键字使用的。使用async def语法定义的函数就是协程函数,不管函数体中是否包含了await或async关键字。


7、async for语句:异步for语句专门用于异步编程,可以调用异步代码。

8、async with语句:异步with语句将会创建一个异步上下文管理器对象,可以在enter和exit方法中将执行挂起。

 

posted on 2017-11-29 19:34  雅虎猫  阅读(2284)  评论(0编辑  收藏  举报