Python的复合语句


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方法中将执行挂起。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM