初中信息技术-python编程【用循环实现自动化计算】_第1页
初中信息技术-python编程【用循环实现自动化计算】_第2页
初中信息技术-python编程【用循环实现自动化计算】_第3页
初中信息技术-python编程【用循环实现自动化计算】_第4页
初中信息技术-python编程【用循环实现自动化计算】_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1、初中信息技术python编程【用循环实现自动化计算】生活中经常会遇到一些重复性的工作。例如将书包里的十本书,摆放到指定的位 置上,要做的工作就是重复十次;拿起书找位置摆好书。如果用程序的方式 描述这个工作,那就是十个重复的程序段。可是,真的要写出十段同样的程序吗?如 果十段还不算麻烦,那么100段、1000段乃至n段呢?事实上,反复执行屡次的同样的操作,就是循环的思想。应用循环思想编写的程 序,就是循环结构程序。循环结构是程序中一种很重要的结构。其特点是,在给定条 件成立时,反复执行某程序段,直到条件不成立为止。给定的条件称为循环条件,反 复执行的程序段称为循环体。Python语言提供了多种循

2、环语句,可以组成各种不同形 式的循环结构。通过本章的学习,你将能够掌握:for语句的使用while语句的使用while语句、for语句、if语句的嵌套使用微工程1计算机来抛硬币(第1册53-55页)#计算机抛硬币 import randommn=|/正面1 ,反面for i in range(10):ms=random.randint(0,l)print(,计算机第1i+lJ次抛出:mnms)微工程2 for循环中的if语句课本上统计抛硬币结果的例子(第1册55-56页)#统计抛硬币0为正面,1为反面 import random me=0,0for i in range(1000):ms=ra

3、ndom.randint(0,1) if ms=0:mc0+=lelse:mcl+=lprint(计算机抛出的正面次数为:me0)print(计算机抛出的反面次数为:,,mcl)微工程3各科成绩快速做(第2册69-71页)#输入成绩求最大、最小、平均分a=input(,请输入各科成绩并以英文逗号分隔:).split( J ) b=int(x) for x in a maxScore=b0 minScore=b0 for i in b: if imaxScore: maxScore=i if ix:|print大了,再猜一次!,)elif yx:print(,小了,再猜一次!,)数次数次数次数次

4、数次数34 的一的一的一的一的一的是束 猜猜猜猜猜猜猜猜猜猜猜就结 你再你再你再你再你冉你,行 入,入,入,入,入,入,运 输,输/输,输/输,输对序 请大请小请小请大请大请猜程数次数次数次数次数次数34 的一的一的一的一的一的是束 猜猜猜猜猜猜猜猜猜猜猜就结 你再你再你再你再你冉你,行 入,入,入,入,入,入,运 输,输/输,输/输,输对序 请大请小请小请大请大请猜程注意:在猜数字的过程中要注意方法,比方一开始可以猜50 ,如果小了就猜75 , 如果大了就猜25这种方法叫做二分法猜数字,可以更加快速的猜对哦!专题二:continue和break语句循环结构不仅仅只有开始和结束循环,在循环过程

5、中,有时也需要更准确的操作。 continue语句可以跳过本次循环体里还没有执行的代码。Break语句那么是跳出整个循环, 不在执行循环体里还没有执行的代码以及下一次循环。1 #continue 和 break 练习2 secret=1 3 for i in I-Lo#ve-Py#thon!:45678910if i=or i= *#*:print(碰到,触发continue .format(i) continueelif i=!:print(碰到,触发break .format(i)breaksecret+=i 11 print(secret)控制台发发发发发发TJ A1 I-I 1 1 1

6、 1 I-I 1 电电电电电电也到52 到 碰到 碰到 碰到碰到!,I-Love-Python 程序运行结束可以看出,当触发continue语句时,本次循环中的“secret+=并没有运行,但是下一轮循环照常,当触发break语句时,循环立即彻底终止。从中我们可以看出,break语句和continue语句的区别:break语句可以跳出当前循环;continue语句可以提前结束本次循环;break语句和continue语句都是配合if语句使用,不同的是break语句在满足条件时提前结束整个循环,而continue语句在满足条件时提前结束本次循环;当break语句和多层for循环结合使用时,break语句总是跳出最近的一层循环。巩固与提升1、以下程序的输出结果是:()a=lwhile a10:a+=2print(a)A、8B、9C、10D、112、关于break语句与continue语句的说法正确的选项是:()A、break语句是用于永久终止循环B、continue语句是用于永久

温馨提示

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

评论

0/150

提交评论