首页 理论教育 探秘嵌入式Python程序的结构

探秘嵌入式Python程序的结构

时间:2023-06-25 理论教育 版权反馈
【摘要】:Python程序在一般情况下是按顺序执行的,但是也会经常需要根据条件进行转移,或者重复执行的情况。Python的第一种循环语句是for...in循环,依次把list或tuple中的每个元素迭代出来,重复执行循环体语句。如果要计算1~100的整数之和,从1写到100有点困难,幸好Python提供了一个range()函数,可以生成一个整数序列,再通过list()函数可以转换为list。range就可以生成0~100的整数序列,计算0~100各个数之和的Python程序如下:③while循环语句。

探秘嵌入式Python程序的结构

Python程序在一般情况下是按顺序执行的,但是也会经常需要根据条件进行转移,或者重复执行的情况。

①条件语句。Python程序中,if语句的完整形式是:

if<判断条件1>:

<执行1>elif<判断条件2>:

<执行2>elif<判断条件3>:

<执行3>else:

<执行4>

Python程序语言指定任何非0和非空(null)值为true,0或者null为false。if语句中"判断条件"成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。else为可选语句,当需要在条件不成立时执行内容则可以执行相关语句。例如:(www.xing528.com)

由于python不支持switch语句,所以多个条件的判断,只能用elif来实现,如果需要多个条件同时判断,可以使用or(或)、and(与)等逻辑组合。

②for循环语句。Python的循环有两种,即for循环语句和while循环语句。

Python的第一种循环语句是for...in循环,依次把list或tuple中的每个元素迭代出来,重复执行循环体语句。例如:

所以for x in…循环就是把每个元素代入变量x,然后执行缩进块的语句。如果要计算1~100的整数之和,从1写到100有点困难,幸好Python提供了一个range()函数,可以生成一个整数序列,再通过list()函数可以转换为list。例如,range(5)生成的序列是从0开始小于5的整数,list(range(5))显示输出为[0,1,2,3,4]。range(101)就可以生成0~100的整数序列,计算0~100各个数之和的Python程序如下:

③while循环语句。Python的第二种循环语句是while循环,在给定的判断条件为true时执行循环体,否则退出循环体。比如要计算100以内所有奇数之和,可以用while循环实现:

需要注意的是,与C语言不同,Python中也没有do…while循环语句,程序设计时需要适应。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈