Python语言程序设计第五章循环结构程序设计课件.ppt

Python语言程序设计第五章循环结构程序设计课件.ppt

ID:57383822

大小:393.50 KB

页数:38页

时间:2020-08-14

Python语言程序设计第五章循环结构程序设计课件.ppt_第1页
Python语言程序设计第五章循环结构程序设计课件.ppt_第2页
Python语言程序设计第五章循环结构程序设计课件.ppt_第3页
Python语言程序设计第五章循环结构程序设计课件.ppt_第4页
Python语言程序设计第五章循环结构程序设计课件.ppt_第5页
资源描述:

《Python语言程序设计第五章循环结构程序设计课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Python语言程序设计第5章循环结构程序设计循环结构程序设计5.1while语句(当型循环)5.2for语句结构5.3循环的嵌套5.4循环控制语句5.5循环结构程序举例循环结构的基本类型当型循环while,forexpAFT循环结构程序设计循环结构程序设计的应用场合:当某个条件满足时,需要多次反复进行同样工作。例如:1、求实数x的10次方2、求数列1,2,…,i,…的前n项和3、判断一个整数是否是素数………………5.1while语句(当型循环)特点:先判断,再执行while语句的语法格式:注意:循环体可能一次也不执行。循环体可为任意类型语句。退出while循环的情况:exp

2、不成立循环体内遇break,return,exit等。exp循环体FTwhileexp:循环体在while语句中使用else子句Python可以在循环语句中使用else子句,即构成了while.......else循环结构。whileexp:循环体else:语句while....else循环结构例如:count=int(input())whilecount<5:print(count,”islessthan5”)count=count+1else:print(count,”isnotlessthan5”)程序运行结果88isnotlessthan5例:求1)问题分析:sum,

3、n=0,1n<=100sum=sum+nn=n+1YN输出sum结束开始sum=1+2+…+100100个数循环语句:循环变量初始化:循环控制条件:循环体:循环变量的修改:n=1n<=100sum+=nn=n+1例:求sum,n=0,1whilen<=100:sum=sum+nn=n+1printf("1+2+3+....+100=",sum)循环语句四要素:循环(控制)变量初始化循环控制条件循环体(关键是找规律)循环变量的修改运行结果:1+2+3.......+100=5050while语句对于while语句的用法,要注意以下几点:(1)如果while后面表达式的值一开始就

4、为假,则循环体一次也不执行。(2)循环体中的语句可以任意类型的语句。(3)遇到下列情况,退出while循环:A表达式不成立B循环体内遇到break、return语句。例:从键盘输入若干个数,求所有正数之和。当输入负数时,程序结束。输入xsum=0x>=0sum=sum+xYN输出sum结束开始循环语句四要素:循环变量初始化:循环控制条件:循环体:循环变量的修改:输入x的值x>=0sum=sum+x输入x的值输入x例:从键盘输入若干个数,求所有正数之和。当输入0或负数时,程序结束sum=0x=input(“请输入正整数:")whilex>=0:sum=sum+xx=input(

5、“请输入正整数:")printf("sum=",sum)例题:输入一个正整数x,如果x满足0=0andx<99999;i=xn=0whilei>0:i=i//10n=n+1a=x%10print(“%d是%d位数,它的个位上数字是”%(x,n,a))else:print(“输入错误!”)5.1while语句——说明while语句之前必须预先设置判断的初始条件防止“死循环”的发生在循环体中必须有使循环趋向结束的操作,即在循环体中要有能让逻辑表达式值改变的语句

6、正确使用缩进当循环体中含多条语句时,需用缩进这些多条语句,而且缩进一定要符合逻辑关系在循环体中,语句的先后位置必须符合逻辑否则会影响运算结果。5.2for语句结构1.for语句一般形式:for目标变量in序列对象:循环体语句说明:for语句的首行定义了目标变量和遍历的序列对象,后面是需要重复执行的语句块。语句块中的语句要向右缩进,且缩进量要一致。注意:(1)for语句是通过遍历任意序列的元素来建立循环的。(2)for语句也支持一个可选的else块,一般格式如下:for目标变量in序列对象:语句块else:语句2.range对象在for循环中的应用range函数返回的是可迭代对

7、象,range()函数的一般格式为:range([start,]end[,step])rang()函数共有三个参数,start和step是可选的,start表示开始,默认值为0,end表示结束,step表示每次跳跃的间距,默认值为1。函数的功能是从一个start参数的值开始,到end参数的值结束的数字序列。传递一个参数的range()函数:>>>foriinrange(5):print(i)传递两个参数的range()函数:>>>foriinrange(2,4):print(i)传递三个参数的range

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。