这篇文章主要介绍了Python中复合语句怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python中复合语句怎么使用文章都会有所收获,下面我们一起来看看吧。复合语句是包含其它语句(语句组)的语句;它们会以某种方式影响或控制所包含其它语句的执行。通常,复合语句会跨越多行,虽然在某些简单形式下整个复合语句也可能包含于一行之内。if、while和for语句用来实现传统的控制流程构造。try语句为一组语句指定异常处理和/和清理代码,而with语句允许在一个代码块周围执行初始化和终结化代码。
函数和类定义在语法上也属于复合语句。一条复合语句由一个或多个子句组成。一个子句则包含一个句头和一个句体。特定复合语句的子句头都处于相同的缩进层级。每个子句头以一个作为唯一标识的关键字开始并以一个冒号结束。子句体是由一个子句控制的一组语句。子句体可以是在子句头的冒号之后与其同处一行的一条或由分号分隔的多条简单语句,免费云主机域名或者也可以是在其之后缩进的一行或多行语句。只有后一种形式的子句体才能包含嵌套的复合语句。if 语句用于有条件地执行。if语句的一般语法格式如下:if 条件表达式:
子句体1
[elif 条件表达式:
子句体2]* # *号代表该字句可以是0或多个,下同
[else:
子句体3]if语句通过对条件表达式进行求值,如果为真则执行相应的子句体,如果全都为假,可选的else子句体将会被执行。注意:1、False、None、0、””、()、[]、{}`都视为假while 语句用于在表达式保持为真的情况下重复地执行,一般语法格式为:while 条件表达式:
子句体1
[else:
子句体2]while语句会重复地检验表达式,并且如果其值为真就执行子句体1;如果表达式值为假(这可能在第一次检验时就发生),则可选的else子句体将会被执行。如果在第一个子句体中使用了break语句,则将终止循环且不执行 else 子句体。如果在第一个子句体中使用了continue 语句,则在执行时将跳过子句体中的剩余部分并返回检验表达式。示例:求1-100整数的和输出:5050实例:判断某个数是否是质数?输出:87 不是质数for 语句用于对序列(例如字符串、元组或列表)或其他可迭代对象中的元素进行迭代,一般语法格式为:for 变量 in 序列:
子句体1
[else:
子句体2]for语句会每次从序列中拿一个元素出来并赋值给变量,然后执行子句体1。当序列中所有的元素都获取完毕后,则可选的else子句体将会被执行。和While语句一样,如果在子句体1中使用了break语句,则将终止循环且不执行 else 子句体。如果在子句体1中使用continue 语句,则在执行时将跳过子句体中的剩余部分并返回检验表达式。如果此时没有下一项,则会执行else子句体(如果存在else子句的话)。示例输出:c
c++
python
java说明:1、for 循环会对目标列表中的变量进行赋值。这将覆盖之前对这些变量的所有赋值,包括在 for 循环体中的赋值,所以我们不能通过修改循环变量的值来达到修改循环次数的目的。2、在使用for循环中,循环变量名最好用_开头的变量名,甚至直接就用_这样的变量名,这样就不会和外部变量名称冲突。3、for循环经常搭配range函数使用。range函数可以生成一系列的整型数字。比如:range(5)可以生成:0,1,2,3,4。try语句可以用来捕获一组语句中指定的异常并处理,也可以用来清理代码。try语句有两种语法格式。格式一:用来清理代码try:
子句体1
finally:
子句体2
子句体1中的语句将会一条一条的执行,如果某条语句报错,则跳过子句体1中剩下的其他语句,直接执行子句体2中的语句。格式二:用来捕获异常并处理try:
子句体1
[except 异常1: 或 except (异常1, 异常2):
子句体2]*
[else:
子句体3]
[finally:
子句体4]语句块1中的语句将会一条一条的执行,如果某条语句报错,则跳过语句块1中剩下的其他语句,然后根据异常原因到except语句中匹配异常,如果匹配到了,则执行相应的语句块2中的语句。如果try子句中的语句块1没有引发异常,也没有执行return、continue或break语句,那么可选的else子句将会被执行。并且else子句中的异常不会被except子句捕获并处理。而无论情况如何,finally子句体在try语句结束前总会被执行。1、可以通过sys.exc_info()来访问异常的详细信息。返回一个 3 元组,由异常类、异常实例和回溯对象组成。如下:输出:(None, None, None)
(
case 值1 [约束项1]:
子句体1
case 值2 [约束项2]:
子句体2
…
[case :
*子句体*] # 最多有一个,且必须是最后一个子句1、match语句会对变量或者表达式进行求值,然后与case中的值匹配,如果匹配成功则执行相应case子句体,剩下所有的case子句则全部跳过不执行。如果全部匹配不成功,则最后可选的case _会被执行。2、语法中的约束项采用的形式为if 表达式,只有case子句匹配成功,并且后面的约束项中的表达式也为真时,才执行相应的case子句体。3、case _是一个必定匹配的case块,意味着能够匹配所有情况。match语句中最多可以有一个必定匹配的case块,而且必须是最后一个。关于“Python中复合语句怎么使用”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Python中复合语句怎么使用”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注百云主机行业资讯频道。
这篇文章主要介绍“vue下怎么引入echart”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue下怎么引入echart”文章能帮助大家解决问题。1.首先,在vue-cli中创建一个vue.js项目;vue creat…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。