网站大量收购闲置独家精品文档,联系QQ:2885784924

《计算机应用基础》课件7python编程基础6.pptx

《计算机应用基础》课件7python编程基础6.pptx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

程序流程控制——循环;循环结构;for循环是一个计次循环,通常适用于枚举或遍历序列,以及迭代对象中的元素。一般应用在循环次数己知的情况下。语法如下:

其中,迭代变量用于保存读取出的值;对象为要遍历或迭代的对象,该对象可以是任何有序的序列对象,如字符串、列表和元组等;循环体为一组被重复执行的语句。

for循环语句的执行流程如图所示:

我们用现实生活中的例子来理解for循环的执行流程。在体育课上,体育

老师要求同学们排队进行踢键球测试,每个同学只有一次机会,键球落

地则换另一个同学,直到全部同学都测试完毕,即循环结束。;在使用for循环时,最基本的应用就是进行数值循环。循环可以帮助我们解决很多重复的输入或计算问题。可以利用数值循环输出3遍“加油”,代码如下:

利用数值循环输出列表的值,代码如下:

;利用列表可以输出一些简单重复的内容,但如果循环次数过多,如要实现从1到100的累加该如何实现呢?这时就需要使用range()函数了,看看利用range()函数实现的代码:

在上面的代码中,使用了range()函数,该函数是Python内置的函数,用于生成一系列连续的整数,多用于for循环语句中。其语法格式如下:

参数说明:

start:用于指定计数的起始值,可以省略,如果省略则从0开始。

end:用于指定计数的结束值(但不包括该值,如range(7)得到的值为0~-6,不包括7),不能省略。当range()函数中只有一个参数时,即表示指定计数的结束值。

step:用于指定步长,即两个数之间的间隔可以省略,如省略则表示步长为1,例如rang(1,7)将得到1、2、3、4、5、6。;例如,使用下面的for循环语句,将输出100以内的所有奇数:

在Python2.x中,如果想让print语句输出的内容在一行上显示,可以在后面加上逗号(例如,printi,),但是在Python3.x中,使用print()函数时,不能直接加逗号,需要加上“,end=分隔符”,在上面的代码中使用的分隔符为一个空格。

思考:修改上述代码,输出100以内的所有偶数。

;遍历字符串使用for循环语句除了可以循环数值,还可以逐个遍历字符串。

例如,下面的代码可以将横向显示的字符串转??为纵向显示:;编程输出星号阵列

编程输出20行递阶星号(*),第1行一个星号,第2行2个星号,依此类推第20行20个星号。;几个朋友一起玩“逢七拍腿”游戏,即从1开始依次数数,当数到7(包括尾数是7的情况)或7的倍数时,则不说出该数,而是拍一下腿。现在编写程序,计算从1数到99,一共要拍多少次腿?(前提是每个人都没有出错的情况下)通过在for循环中实现“逢七拍腿”游戏,即计算从1数到100(不包括100),一共要拍多少次腿?;while循环是通过一个条件来控制是否要继续反复执行循环体中的语句。语法如下:

说明循环体是指一组被重复执行的语句。当条件表达式的返回值为True时,则执行循环体中的语句;执行完毕后,重新判断条件表达式的返回值,直到表达式返回的结果为False时,退出循环。while循环语句的执行流程如图所示。

我们以现实生活中的例子来理解while循环的执行流程。在体育课上,体育老师要求同学们沿着环形操场跑圈。要求当听到老师吹的哨子声时就停下来。同学们每跑一圈,可能会请求一次老师吹哨子。如果老师吹哨子,则停下来,即循环结束;否则继续跑步,即执行循环。;下面利用while循环输出6遍“加油”,代码如下:

在取款机上取款时需要输入6位银行卡密码。下面我们模拟一个简单的取款机(只有1位密码),每次要求用户输入1位数字密码,密码正确输出“密码输入正确,正进入系统!”;如果输入错误,输出“密码输入错误,您已经输入*次”,密码连续输入错误6次后输出“您的卡将被锁死,请和发卡行联系”。代码如下:;编程输出星号阵列

编程输出20行递阶星号(*),第1行一个星号,第2行2个星号,依此类推第20行20个星号。;;求除以三余二,除以五余三,除以七余二的最小数。

思考:求1000以内除以三余二,除以五余三,除以七余二的所有数。

;在Python中,允许在一个循环体中嵌入另一个循环,这称为循环嵌套。

例如,在电影院找座位号,需要知道第几排第几列才能准确找到自己的座位号。

假如寻找如图所示的在第二排第三列的座位号,首先需要寻找第二排,然后在第二排寻找第三列,这个寻找座位的过程类似于循环嵌套。;在while循环中套用for循环的格式如下:

在for循环中套用while循环的格式如下:;当循环条件一直满足时,程序将会一直执行下去,就像一辆迷路的车,在某个地方不停地转圆圈。如果希望在中间离开循环,也就是for循环结束计数之前,或者while循环找到结束条件之前。

文档评论(0)

yzs890305 + 关注
实名认证
内容提供者

计算机二级持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年11月02日上传了计算机二级

1亿VIP精品文档

相关文档