(高职)3.3 循环结构程序设计ppt课件.pptx
《(高职)3.3 循环结构程序设计ppt课件.pptx》由会员分享,可在线阅读,更多相关《(高职)3.3 循环结构程序设计ppt课件.pptx(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、3.3 循环结构程序设计Python 程序设计丁辉丁辉 商俊燕商俊燕 范晓玲范晓玲第三章 开始Python程序设计u3.1 顺序结构程序设计顺序结构程序设计u3.2 分支(选择)结构程序设计分支(选择)结构程序设计u3.3 循环结构程序设计循环结构程序设计u小结小结43.3 循环结构程序设计日常生活中,很多现象事件是重复出现的,如时钟、地球自转等,这些现象和事件是在不断重复,那么程序设计如何处理这些现象和事件呢?程序设计中通过编写循环结构程序来解决这类问题。如求1+2+3+100的和,或者是求123n=n!,需要重复进行加法、乘法操作。同比如时钟程序,需要重复进行加法和判断等操作。Python
2、中实现循环结构的语句有while和for两种语句。51. while语句lwhile语句的格式while 表达式:语句块lwhile语句的执行(1)计算表达式的值;(2)如果表达式的值为True(非空值/0),则执行语句块,执行完后,转(1);如果表达式的值为False(空/0),则结束while语句,执行其后的语句。语句块语句块while后的语句后的语句表达式表达式FalseTrue3.3 循环结构程序设计62. while语句应用示例【例3-9】编程求1+2+100。(1)根据IPO模式分析如下I(输入数据):本题可以把求和的终止值100作为输入,因此是一个输入数据(注:可以没有输入数据)
3、。O(输出结果):1个,所求的和。P(处理过程(算法):重复进行求和及加1的计算。(2)算法设计(流程图)开始开始输入求和的终止值输入求和的终止值end end 初始化循环变量初始化循环变量rep=1rep=end?初始化和值初始化和值sum=0sum=sum+reprep=rep+1输出和值输出和值sumsum结束结束FalseTrue3.3 循环结构程序设计72. while语句应用示例(3)编写程序#eg3_9.py#求1+2+100的和#输入终止值end = int(input(请输入求和的终止值:)#初始化rep = 1sum = 0#求和,循环计算while rep = end:
4、sum = sum + rep rep = rep + 1#输出结果print(1+2+%d=%d%(end,sum)3.3 循环结构程序设计83. 循环结构程序小结l 循环结构程序,主要由三部分组成:循环条件即while后的表达式;重复执行的部分,通常称为循环体,本例中的sum = sum + rep和rep = rep + 1语句;循环的初始化,本例中的rep = 1和sum = 0语句。l 循环结构程序需要注意的是,循环的条件通常情况下要能使循环最后结束,否则进入死循环,一般是不期望的。当然,死循环日常生活中也是有需要的,比如地球的自转,时间的计算,就需要永远的进行着,而不能终止。比如:
5、while True:是一个死循环3.3 循环结构程序设计94. for语句lfor语句格式for in :语句块Aelse:语句块B lfor语句的执行(1)从序列或迭代对象中依次取一个值;(2)执行语句块A;(3)不断重复(1)和(2),直到序列或迭代对象全部取完,然后,如果有else部分,则执行else语句块B,执行完后,结束for语句,执行for之后的语句;如果没有else部分,则结束for语句,执行其后的语句。3.3 循环结构程序设计10#eg3_10.pyword =hellofor str in word: print(str)else: print(“Warmly Welcom
6、e!”)输出结果:helloWarmly Welcome!5. for语句应用示例【例3-10】根据下列程序的执行结果,理解for语句的执行过程。3.3 循环结构程序设计115. for语句应用示例【例3-11】用for语句编程求1+2+100。lrange()函数(1)range()是Python的内建函数。(2)函数原型为:range(start,stop,step)(3)功能是:从start值开始,以step为步长,直到stop为止,依次产生序列即start,start+step,start+2*sep,start+(stop-start-step)/step*step(4)示例 for
7、 i in range(1,5,1): print(i,end= )1 2 3 4 for i in range(5,0,-1): print(i,end= )5 4 3 2 1当start省略时,表示为0,step省略时,表示为1 for i in range(5): print(i,end= )0 1 2 3 4 注意序列不包含stop如果start=0,stop=9,setp=2,则start不能省略,否则变为range(9,2),程序将没有输出结果。即for i in range(5,2):print(i,end= )3.3 循环结构程序设计12#eg3_11.py#用for语句实现的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高职3.3 循环结构程序设计ppt课件 高职 3.3 循环 结构 程序设计 ppt 课件
限制150内