运用循环结构描述问题求解过程 课件 2022-2023学年高中信息技术粤教版(2019)必修1_第1页
运用循环结构描述问题求解过程 课件 2022-2023学年高中信息技术粤教版(2019)必修1_第2页
运用循环结构描述问题求解过程 课件 2022-2023学年高中信息技术粤教版(2019)必修1_第3页
运用循环结构描述问题求解过程 课件 2022-2023学年高中信息技术粤教版(2019)必修1_第4页
运用循环结构描述问题求解过程 课件 2022-2023学年高中信息技术粤教版(2019)必修1_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

循环结构循环控制条件循环变量赋初值TrueFalse循环体改变循环变量的值1.for循环结构for循环变量in序列:

语句或者语句组冒号:代表下一行是循环的第一行,但是循环体在书写时需要缩进从for语句末尾的冒号开始至其下面没有缩进的代码之间都是其包含的需要重复的执行的部分。for循环的所包含的语句是以缩进为标志的for循环语句由for和in组成,从遍历结构中逐一获得元素进行循环。for循环遍历可用于任何遍历结构:计算循环、字符串遍历循环、列表遍历循环、文件遍历循环、元组遍历循环、集合遍历循环、字典遍历循环等。1.for循环结构forvaluein[1,2,3,4,5]:print(value)print("good")有缩进forvaluein[1,2,3,4,5]:print(value)print("good")无缩进1good2good3good4Good5good运行结果12345good运行结果1.for循环结构forvaluein[1,2,3,4,5]:print(value)print("good")直接罗列(1)直接罗列式value=[1,2,3,4,5]forainvalue:

print(a)print("good")先定义后使用(2)先定义后使用1.for循环结构forvalueinrange(1,6): print(value)print("good")使用range函数(3)使用range函数格式:range(起始值,终值,步长)功能:返回一个等差整数序列,如:range(1,6,1)结果:[1,2,3,4,5]range()函数生成的整数序列不包括终值,相当于数学中的左开右闭区间[1,6)如:range(2,6,2)结果:[2,4]如:range(6)结果:[0,1,2,3,4,5]2.for循环结构应用从0开始输出,连续输出10个数,每个数中间有个空格foriinrange(0,10):print(i,end="")程序0123456789运行结果2.for循环结构应用sum2=0foriinrange(0,10,2):sum2=sum2+iprint(sum2)偶数和sum1=0foriinrange(1,10,2):sum1=sum1+iprint(sum1)奇数和求10以内的偶数的和和奇数的和2.for循环结构应用按照由小到大的顺序,输出1∼n之间的所有偶数n=int(input('请输入一个正整数n:'))foriinrange(1,n+1):ifi%2==0:print(i,end='')程序输入n为10输出结果:2

4

6810运行结果2.for循环结构应用求n的阶乘的值,s=1*2*3*4*……*nn=int(input("请输入一个正整数n:"))s=1foriinrange(1,n+1):s*=iprint(s)程序输入n为4输出结果:24运行结果3.while循环结构while表达式:

语句或语句组while语句循环体中必须有改变条件表达式值的语句,否则陷入死循环冒号代表下一行是循环的第一行表达式是:1.循环控制条件2.一般为True或False,值为True执行循环体语句,否则退出循环for循环用于解决循环次数确定或不确定的问题while循环用于解决循环次数不确定的问题3.while循环结构13579运行结果a<10a=1TrueFalseprint(a)a=a+2a=1whilea<10:print(a)a+=2While程序3.while循环结构利用while语句求1-100的数的和sum=0i=1whilei<=100: sum=sum+ii+=1print(sum)While语句sum=0foriinrange(1,101): sum=sum+iprint(sum)For语句3.while循环结构某场募捐活动上,第一个人募捐20元,第二个人募捐25元……后一个人比前一个人均多募捐5元,求第几个人募捐后,总金额累计大等于500元money=20num=1sum=0whilesum<500:num+=1money+=5sum+=moneyprint(num)While语句12运行结果3.嵌套循环某一种循环语句中包含着自身或其他循环语句,就称为循环的“嵌套”。循环类型描述while循环在给定的判断条件为true时执行循环体,否则退出循环体。for循环重复执行语句嵌套循环在循环体中再嵌套循环4.循环控制语句控制语句描述break语句在语句块执行过程中终止循环,并且跳出整个循环continue语句在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环。pass语句pass是空语句,是为了保持程序结构的完整性。5.break循环控制语句forletterin'Python':ifletter=='h':breakprint(‘当前字母:’,letter)break语句应用实例当前字母:P当前字母:y当前字母:t运行结果在语句块执行过程中终止循环,并且跳出整个循环6.continue循环控制语句forletterin'Python':ifletter=='h':continueprint'当前字母:',letter)continue语句应用实例当前字母:P当前字母:y当前字母:t当前字母:o当前字母:n运行结果在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环。7.pass循环控制语句forletterin'Python':ifletter=='h':passprint('当前

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论