《2.3 循环结构》参考课件_第1页
《2.3 循环结构》参考课件_第2页
《2.3 循环结构》参考课件_第3页
《2.3 循环结构》参考课件_第4页
《2.3 循环结构》参考课件_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

2.3循环结构八年级信息技术活动1:重现高斯算术题

“数学王子”高斯的故事总被人们津津乐道,正在学等差数列的王语菲也听得入了迷。高斯在他10岁时,小学老师出了一道算术难题:计算1+2+3+┈+100=?这下可难倒了刚学数学的小朋友们,他们只得按照题目的要求,把数字一个一个地相加。这时,却传来了高斯的声音:“老师,我已经算好了!”王语菲听完高斯的故事后,灵光闪现,假设老师提出的问题不是1+2+3+┈+100,而是1*2*3*┈*100,高斯能否很快计算出来呢?于是她准备尝试用编程的方法来实现1*2*3*┈*10的运算。让我们一起通过编程来实现这一运算吧。课堂导入活动2:摘苹果在王语菲外婆家的院子里有一颗苹果树,每到秋天树上就会结苹果,今年结了10个苹果。苹果成熟的时候,活泼可爱的王语菲自告奋勇地跑去摘苹果。王语菲有个30cm高的板凳,她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。已知王语菲把手伸直能够达到的最大高度为150cm。

现通过输入10个苹果到地面的高度(10个100~200(包括100和200)的整数,请帮王语菲计算她能够摘到的苹果数目。假设她碰到苹果,苹果就会掉下来。请编程完成。课堂导入活动3:实现佩奇的愿望

小猪佩奇在德国旅游期间看到了很多有趣的事物,他发现一种糖果,很像大大的泡泡糖,螺旋线的形状一圈一圈盘绕起来非常有趣,他想把它画出来。请使用海龟库帮助佩奇完成螺旋线的绘制。

在杜伊斯堡里,佩奇看到旋转楼梯时觉得非常有意思,他也想制作一个类似的楼梯。请根据螺旋线程序进行改动,绘制出如图所示的视觉螺旋线。课堂导入遍历循环(for循环)条件循环(while循环)循环的嵌套课堂活动

循环结构是在一定条件下重复执行相同的代码,被重复执行的代码称为循环体。循环结构在多数编程语言中可分为计数型循环和条件型循环两类。在Python中,对计数型循环做了重要的改进,功能更加强大,根据其运行的机制又称为遍历循环。我们经常使用for(遍历循环)和while(条件循环)语句来编写重复操作。循环结构

遍历循环的基本功能是利用<变量>遍历<序列>中的全部元素,<集合对象>中元素的个数即为循环的次数。如果变量在<序列>中(即为True)则重复执行语句块1;直到变量不在<序列>中时(即为False)就退出循环、执行语句块2,其中else部分为可选语句。语句块1TrueFalse语句块2<变量>in<序列>遍历循环(for循环)for遍历循环的语法基本格式:for<变量>in<序列>:语句块1[else:语句块2]积木块:遍历循环(for循环)

当需要遍历数字序列时,可以使用range()内置函数。

(1)range()函数的语法为range([start,]stop[,step])。参数start指定序列的开始值,包含在序列内,缺省值为0;参数stop指定序列的结束值,不包含在序列内;参数step指定递增基数,缺省值为1。例如,range(5)生成的序列为[0,1,2,3,4],range(10,20,2)生成的序列为[10,12,14,16,18]。

(2)range()函数常和for循环配合使用,它的作用是:生成一个从start的值开始,步长为step,到stop-1的值结束的数字序列,从而控制循环次数。遍历循环(for循环)

练习:打印1~100的奇数:遍历循环(for循环)

练习:计算1+2+┈+100的和。遍历循环(for循环)

练习:绘制螺旋线。遍历循环(for循环)

while语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。可以将该循环粗略理解为“当......时,就......”。

如果条件表达式成立(为真或True),则重复执行语句块1,直到条件表达式不成立(为假或False)时,则执行语句块2,并退出循环。其中else部分为可选语句。条件语句块1TrueFalse语句块2条件循环(while循环)while条件循环的语法基本格式:while

<条件>:语句块1[else:语句块2]积木块:条件循环(while循环)

循环的嵌套与分支结构的嵌套类似,循环的嵌套是指循环语句中的循环体又是循环结构,也称多重循环。

例如,

温馨提示

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

评论

0/150

提交评论