- 1、本文档共46页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
《Python语言程序设计》第4章Python控制结构
第4章Python控制结构
Python顺序结构4.1Python选择结构4.2Python循环结构4.3Python控制结构应用举例4.4第4章Python控制结构
引例要求:打印由星型构成的等腰三角形,图案如下:
循环结构程序设计4.3.1for循环4.3.2while循环4.3.3循环的嵌套4.3.4循环控制语句4.3.5循环结构程序举例
循环结构的基本类型当型循环for,while
循环结构程序设计 循环结构程序设计的应用场合:当某个条件满足时,需要多次反复进行同样工作。例如:2、求实数e的x次方1、求数列1,2,…,i,…的前n项和3、判断一个整数是否是素数………………
for循环一般形式:for目标变量in序列对象:循环体语句说明:for循环的首行定义了目标变量和遍历的序列对象,后面是需要重复执行的语句块。语句块中的语句要向右缩进,且缩进量要一致。4.3.1for循环(遍历循环)
注意:(1)for语句是通过遍历任意序列的元素来建立循环的。(2)for语句也支持一个可选的else块,一般格式如下: for目标变量in序列对象: 语句块 else: 语句(3)else语句只在循环正常执行后才执行并结束,因此,可以在语句块2中放置评价循环执行情况的语句。4.3.1for循环(遍历循环)
4.3.1for循环(遍历循环)循环语句四要素:循环(控制)变量初始化循环控制条件循环体(关键是找规律)循环变量的修改
range函数在for循环中的应用range函数返回的是可迭代对象,range()函数的一般格式为:range([start,]end[,step])range()函数共有三个参数,start和step是可选的,start表示开始,默认值为0,end表示结束,step表示步长,默认值为1。函数的功能是从一个start参数的值开始,到end参数的值结束的数字序列。4.3.1for循环(遍历循环)
传递一个参数的range()函数:foriinrange(5): print(i)传递两个参数的range()函数:foriinrange(2,4): print(i)传递三个参数的range()函数:foriinrange(2,20,3): print(i)例4-1range()4.3.1for循环(遍历循环)
?sum=0foriinrange(101): sum=sum+iprint(“1+2+3+....+100”,sum)sum=0foriinrang(101):sum=sum+i输出sum4.3.1for循环(遍历循环)
num=int(input(“请输入要判断的正整数num”))flag=1foriinrange(2,num):ifnum%i==0:flag=0breakifflag==1:print(“%d是素数”%num)else:print(“%d不是素数”%num)例4-3:判断num是否为素数。4.3.1for循环(遍历循环)
例4-4:已知四位数3025具有特殊性质:它的前两位数字30与后两位数字25之和是55,而55的平方正好等于其本身3025。编程列举出具有该性质的四位数。print(“满足条件的四位数分别是:”)foriinrange(1000,10000): a=i//100 b=i%100 if(a+b)**2==i: print(i)4.3.1for循环(遍历循环)
print(“满足条件的数分别是:”)count=0foriinrange(1,100): ifi%7==0andi%11!=0ori%11==0andi%7!=0: print(i,end=””) count=coun+1 ifcount%10==0: print(“”)例4-5:求出1到100能被7或11整除但不能被7和11同时整除的所有整数并将它们输出。每行10个。4.3.1for循环(遍历循环)
4.3.2while语句(无限循环)特点:先判断,再执行while语句的语法格式:注意:循环体可能一次也不执行,可能无限次循环;循环体可为任意类型语句;退出while循环的情况:exp不成立循环体内遇break,return,exit等。exp循环体FTwhil
您可能关注的文档
最近下载
- 垂体功能减退症的护理查房.pptx VIP
- 2023年铁岭卫生职业学院单招面试试题及答案解析.docx
- 《口袋妖怪叶绿》完整图文攻略解析.doc
- 电梯乘载品质振动标准.doc
- 高考数学解答题专项复习:圆锥曲线中的向量问题(典型题型归类训练)(学生版+解析).pdf VIP
- DB42T 1070-2015银杏物候观测方法.pdf
- 高考数学解答题专项复习:圆锥曲线中的三角形(四边形)面积问题(含定值、最值、范围问题)(典型题型归类训练)(学生版+解析).pdf VIP
- 生产主管年终总结.pptx VIP
- 基层医疗机构发热门诊(或诊室)设置标准(含发热门诊、发热诊室设计参考图).pdf
- 高考数学解答题专项复习:圆锥曲线中的定点、定值、定直线问题(典型题型归类训练)(学生版+解析).pdf VIP
文档评论(0)