第08课循环结构八年级信息_第1页
第08课循环结构八年级信息_第2页
第08课循环结构八年级信息_第3页
第08课循环结构八年级信息_第4页
第08课循环结构八年级信息_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

“重现高斯求和”高斯是德国著名的数学家、物理学家、天文学家、大地测量学家,并享有“数学王子”之称。在他10岁时,小学老师出了一道算术难题:计算1+2+3+4+…+99+100=?这可难倒了刚学数学的小朋友们,他们只得按照题目的要求,把数字一个一个地相加。这时却传来了高斯的声音:“老师,我已经算好了!”循环结构循环结构循环结构是在一定条件下重复执行相同的代码,被重复执行的代码称为循环体。在Python中,我们经常使用for遍历循环和while条件循环语句来编写重复操作。遍历循环(for循环)遍历循环的语法基本格式:for<变量>in<序列>:语句块1遍历循环(for循环)练习1:输出100以内的所有奇数。练习2:将你的名字输出100次。(两题选做一题)抽签条件循环(while循环)条件循环的语法基本格式:while<条件>:语句块1条件循环(while循环)条件循环的基本功能是:如果<条件>表达式的值为真True,则执行语句块1循环体,再进行<条件>的判定;如果<条件>表达式的值为假<False>,则退出循环。条件循环(while循环)练习:使用while循环输出1-100以内的所有数字。条件循环(while循环)注意:在使用while循环时,一定要保证循环条件有变成假的时候,否则这个循环将成为一个死循环,永远无法结束这个循环。另外,与for循环类似的是,while循环的循环体中所有代码必须使用相同的缩进,否则Python也会引发错误。循环的嵌套循环结构的嵌套与分支结构的嵌套类似,循环结构的嵌套是指循环语句中的循环体又是循环语句,也称多重循环。循环嵌套既可以是for循环嵌套while循环,也可以是while循环嵌套for循环,即各种类型的循环都可以作为外层循环,各种类型的循环也都可以作为内层循环。循环的嵌套循环嵌套就是把内层循环当成外层循环的循环休。只有内层循环的循环条件为假时,才会完全跳出内层循环,才可以结束外层循环的当次循环,开始下一次循环。循环的嵌套例如:foriinrange0,5:外层循环j=0whilej<3:内层循环print"i的值为:%d,j的值为:%d"%i,jj=1循环的嵌套练习1:使用while循环嵌套打印“九九乘法表”。练习2:使用for与while的嵌套输出3-20的质数。乘法表质数循环控制语句:brea语句brea语句用于提前终止当前循环,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句,放弃循环后,直接执行循环块下一个语句。brea语句可以在while和for循环中使用。如果使用嵌套循环,则brea语句将停止执行最内层循环,并在块之后开始执行代码的下一行。循环控制语句:brea语句循环控制语句:brea语句例如:var=10whilevar>0:print'当前变量值:',varvar=var-1ifvar==5:breaprint"Goodbye!"执行结果为:当前变量值:10当前变量值:9当前变量值:8当前变量值:7当前变量值:6Goodbye!循环控制语句:continue语句brea语句是跳出整个循环,而continue是跳出本次循环。continue语句将控制返回到当前循环的开头。当遇到该语句时,循环将跳过当前循环的剩余语句,然后继续进行下一轮循环。continue语句可以在while和for循环中使用。循环控制语句:continue语句循环控制语句:continue语句例如:var=10whilevar>0:var=var-1ifvar==5:continueprint'当前变量值:',varprint"Goodbye!"执行结果为:当前变量值:9当前变量值:8当前变量值:7当前变量值:6当前变量值:4当前变量值:3当前变量值:2当前变量值:1当前变量值:0Goodbye!循环控制语句:pass语句当因为语法需要但不希望执行任何命令或代码时,则可以使用pass语句。pass是空语句,是为了保持程序结构的完整性。pass语句执行时没有任何反应,一般用做占位语句。循环控制语句:pass语句例如:forletterin'Python':ifletter=='h':passprint'这是pass块'print'当前字母:',

温馨提示

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

评论

0/150

提交评论