优质课-周而复始的循环课件_第1页
优质课-周而复始的循环课件_第2页
优质课-周而复始的循环课件_第3页
优质课-周而复始的循环课件_第4页
优质课-周而复始的循环课件_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

周而复始的循环周而复始的循环

高斯小时候非常淘气,一次数学课上,老师为了让他们安静下来,给他们列了一道很难的算式,让他们一个小时内算出1+2+3+4+5+6+……+100的得数。全班只有高斯用了不到20分钟给出了答案,因为他想到了用(1+100)+(2+99)+(3+98)……+(50+51)……一共有50个101,所以50×101就是1加到一百的得数。后来人们把这种简便算法称作高斯算法。Pythonfor循环语句高斯算法高斯小时候非常淘气,一次数学课上,老师为了让Python循环语句教学目标1、熟练掌握循环的格式2、掌握range函数的使用方法3、能用编程的方法解决问题Python循环语句教学1、熟练掌握循环的格式2、掌握raPython循环语句【复习巩固】常量:程序运行中始终保持不变的量变量:程序运行中允许改变的量赋值语句:

变量=表达式

n=n+1s=s+iPython循环语句【复习巩固】常量:程序运行中始终保持不Python循环语句【设计算法】任务一:高斯是通过数学中等差数列的方式求和假设n为变量取值依次为1,2,3,4,……100,sum是累加变量,初始值为0,那么总和的求算方法为:当n等于1时:n=1,sum=sum+n,即sum=0+1当n等于2时:n=2,sum=sum+n,即sum=1+2当n等于3时:n=3,sum=sum+n,即sum=3+3当n等于4时:n=4,sum=sum+n,即sum=6+4当n等于100时:n=100,sum=sum+n,即sum=4950+100n是循环变量sum=sum+n是重复语句sumn=1n=2n=3n=4n=5n=100当n等于5时:n=5,sum=sum+n,即sum=10+5Python循环语句【设计算法】任务一:高斯是通过数学中等Python循环语句【for语句格式】for

循环变量

in

列表:语句或语句组sum=0fornin[1,2,3,4,5,……100]:

sum=sum+nprint(sum)循环体初始值累加求和sum=0forninrange(1,101):

sum=sum+nprint(sum)Python循环语句【for语句格式】forPython循环语句【确定循环次数的列表】for循环变量in列表:语句或语句组1、直接输入:即用“[]”来存放元素列表,列表中的元素用“,”隔开,“[]”表示列表元素的起始和结束,如[1,2,3,4,5],列表也可以存储混合类型的数据,如[“高中”,5,6,”*”]2、range函数:可以生成一定范围内的有序数字列表:

range(初始值,结束值,步长)初始值默认为0,步长默认为1,结束值不包含其本身

range(8)[0,1,2,3,4,5,6,7]range(3,8)[3,4,5,6,7]range(3,8,2)[3,5,7]Python循环语句【确定循环次数的列表】forPython循环语句1、语句fornin[3,4,5,6,7]和下列哪个语句表达含义相同?A:forninrange(8)B:

forninrange(3,8)

C:forninrange(3,8,2)2、语句

forninrange(8)和语句forninrange(0,8)表达的含义一样么?【练一练】BPython循环语句1、语句forninPython循环语句下面程序段运行后显示的结果是()s=0foriinrange(6):s=s+iprint(s)A.10B.15C.20D.25Bs=0i=0s=0i=5s=15i=1s=1i=2s=3i=3s=6i=4s=10【练一练】Python循环语句下面程序段运行后显示的结果是()Python循环语句以下是s=1+2+3+……+100的程序代码,请补全程序。___________foriin______________________________print(s)s=0range(1,101):s=s+i以下是s=1*2*3*……*100的程序代码,请补全程序。__________foriin______________________________print(s)s=1range(1,101):s=s*i【练一练】Python循环语句以下是s=1+2+3+……+100的程Python循环语句s=1+2+3+……累加到几的和刚好大于20?循环次数未知条件循环在Python中,使用while语句来创建这类循环。【未知循环次数的列表】Python循环语句s=1+2+3+……累加到几的和刚好大Python循环语句while关系表达式:

语句或语句组i=0whilei<3:

i=i+1print(i)只有当循环条件成立时,才执行循环体。运行结果:123i=0whilei<3:

i=i+1print(i)运行结果:3Python循环语句while关系表达式:i=0只有当循s=1+2+3+4+……累加到几的和刚好大于20?____________________while______:

____________________print(i)s=0s<=20i=0i=i+1s=s+is=3+6+9+12+……累加到几的和刚好大于50?____________________while______:

____________________print(i)s=0s<=50i=0i=i+3s=s+iPython循环语句s=1+2+3+4+……_________下面程序段运行后显示的结果为()i=1whilei<8:i=i+2s=2*i+3print(s)A.17B.19C.21D.23i=11<8i=3s=93<8i=5s=135<8i=7s=177<8i=9s=21CPython循环语句【练一练】下面程序段运行后显示的结果为()A.17B.19C.循环结构:

已知循环次数:for未知循环次数:while课堂小结range函数的使用循环结构:课堂小结range函数的使用提示:

s=0foriinrange(64):i=2**is=s+iprint(i)print(s)习题1Pythonfor循环语句提示:习题1Pythonfor循环语句习题1Pythonfor循环语句提示:

s=0foriinrange(64):i=2**is=s+ig=s*0.05m=g/1000000print(m)input("请按回车键退出")习题1Pythonfor循环语句提示:提示:

i=0height=0whileheight<8848:

i=i+1

height=2**i/1000

温馨提示

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

最新文档

评论

0/150

提交评论