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

第4章Python控制结构-循环结构.pptx

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

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

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

版权声明书
用户编号:8036067046000055

1亿VIP精品文档

相关文档