首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python学习笔记3:语句结构

上一篇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以内的质数。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180429G1HBZL00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券