上一篇Python学习笔记Python学习笔记 2: Python的变量类型主要介绍了Python的变量类型,以变量为基本单元,如何操作这些变量,进而解决特定的问题?对变量的不同操作方式,就对应程序的语句结构。语句结构主要分为三种:顺序语句、条件语句,循环语句。以下一一介绍这三种语句结构。
1. 顺序语句
顾名思义,就是按语句的先后顺序去执行,流程图如下:
顺序语句是最基本的语句结构,好比一级级台阶,从第一个台阶迈起,一步步地迈向高处。
2. 条件语句
条件语句,是指满足一定条件才执行某语句,如果不满足,则执行另外的语句。其基本的结构为,
对应的流程图为,
需要注意的是,如果是多个条件分支,不要使得条件之间相互覆盖(特意为之除外)。常用的条件操作符有: , >=, ==, !=,分别表示小于,小于等于,大于,大于等于,等于,不等于。
3. 循环语句
循环语句,即重复执行某些语句,直到达到特定的条件。其流程路如下,如果条件1满足,则一直执行语句块1,直到条件1不再满足,执行循环后续的语句。
循环语句分为两类,即for循环和while循环。for循环的语句结构为,
sequence可以为range()函数,字符串、列表等。例如,for i in range(0,5)表示从0到4,执行后续的语句四次。举个栗子,下面一段代码用for循环实现1到100的整数求和,
for循环执行的次数是可计算出来的,索引的元素数目即为循环执行的次数。
while循环,其语句结构为,
当条件1满足时,就执行语句快,直到条件不再满足,跳出该循环,执行循环外的语句。while循环的执行次数并不提前知晓。下面一段代码是以while循环实现1到100的整数求和,
上述语句中,每执行一次语句,n的数值加1,如果没有n=n+1这一语句,程序就会进入死循环。计算机并不知道自己进入了死循环,而是一直执行这些语句。所以,需要注意程序中控制变量的变化。
循环语句可以与条件语句嵌套使用,对应break语句和continue语句。break语句的作用是满足某一条件则退出整个循环,而continue语句的作用是满足某一语句则退出当次循环,而不退出整个循环。分别举两个栗子,
上述语句中,当x大于等于5就退出循环,最终x的数值为5。 而如果将语句中的break换成continue,
最终x的数值是11,而不是5。 如何灵活地使用这两种循环控制语句,需仔细体会。
如果说变量是程序的砖头,那么不同的语句对应使用不同的方法堆砌这些砖头,最终建成大厦。合理组合使用这三种语句类型, 就可以处理特定的数学问题。
再给COO来一个小练习,编一段代码找出100以内的质数。
领取专属 10元无门槛券
私享最新 技术干货