课件编号18025855

3.2 Python语言程序设计——3.2.4循环结构的程序实现 课件(共25张PPT)-2023—2024学年浙教版(2019)高中信息技术必修1

日期:2024-05-12 科目:信息技术 类型:高中课件 查看:38次 大小:4378275Byte 来源:二一课件通
预览图 1/9
PPT,必修,信息技术,高中,2019,教版
  • cover
(课件网) 第三章 算法的程序实现 3.2.4 循环结构的程序实现 学习目标 1.理解for循环语句的功能,掌握for循环语句的基本语法格式。 2.理解while循环语句的功能,掌握while循环语句的基本语法格式。 3.理解range()函数的功能,能使用range()函数准确表示循环的区间及循环次数。 4.理解break语句和continue语句的作用,能简单运用该语句解决实际问题。 什么是循环? 循环:(动)事物周而复始地运动和变化 屏幕上发一万遍“妈妈,我爱您!” print (“妈妈,我爱您!”) print (“妈妈,我爱您!”) print (“妈妈,我爱您!”) …(还有9997遍)… 使用循环,一句话搞定 i=0 while i <10000: print("妈妈,我爱您!") i += 1 知识点一:循环结构的程序实现 1、for语句 一般情况下,需要多次重复执行的代码,都可以用循环的方式来完 成,循环不是必须要使用的,但是为了提高代码的重复使用率,所以 有经验的开发者都会采用循环。 新课讲授 ( 对于序列中的每一个元素执行循环体) 序列的元素数量控制循环次数(可预先计算出):序列中的元素会被依次赋值给变量,然后执行一次循环体,遍历完执行结束。 若循环过程中执行了循环体中的break语句,则该for语句结束。 hobby=['篮球','羽毛球','看书','旅游','音乐'] for x in hobby: print(x) 编写程序,实现依次显示某名学生的兴趣爱好(篮球、羽毛球、看书、旅游、音乐) for num in range(10): print(num) 编写程序,实现在同一行依次输出从0起始的10个自然数 for num in range(10): print(num,end=' ') range()函数可以产生序列,元素默认是从0起始的自然数。由三个参数(起始值、终值、步长值)来决定序列中元素的个数和范围,参数必须为整型。 内建函数range() 语法格式: range(start,end,step) range(start,end) range(end) start:起始值(包含),省略默认为0 end:终值(不包含) step:步长值(不能为0),相邻两个元素之间的差,省略默认为1 利用range()函数将1到10的所有偶数输出到屏幕同一行 语法格式: range(start,end,step) range(start,end) range(end) for i in range(2,11,2): print(i,end=' ') for i in range(1,11): if i%2==0: print(i,end=' ') 不知道要循环多少次? 2、while语句 ( 当条件成立就执行循环体, 循环次数未知) 先判断条件是否为真,如果条件表达式为真,执行一次循环体,再次判断条件是否为真,若仍为真,那么再执行一次循环体,以此类推,直到条件为假时退出while语句。 若循环过程中执行了循环体中的break语句,则该while语句结束。 N 语句块2 条件 循环体 Y 语句块1 地球到月球的距离约是38.4万千米,孙悟空翻一个筋斗云就是十万八千里,请问孙悟空至少要翻多少次才能超过地月距离?提示:1千米=1公里=2里;108000里=54000千米 做一做:利用while循环完成下列问题的程序编写 d=38.4*10000 h=54000 # 一个筋斗云的距离 c=0 # 翻的次数 s=0 # 翻后所行的路程,初始值为0 while s <= d: c=c+1 s+=h print(c) 循环嵌套: 可以在循环体内嵌入其他的循环体,如在while循环中可以嵌入for循环,反之,也可以在for循环中嵌入while循环。这样的结构称为循环嵌套,也称多重循环。 在循环嵌套中,外层循环称为外循环,内层循环称为内循环,循环嵌套的执行过程是首先执行外循环,外循环每执行一次,内循环需要进行一轮完整的循环。 语法格式: for(while)<条件表达式1>: for(while)<条件表达式2>: <循环体2> break语句和continue语句: 如果想强行跳出本层循环,可以使用break语句;如果想提前结束本次循环,可以使用continue语句。注意: break:结束整个循环,即本层循环不再循环,转而执 ... ...

~~ 您好,已阅读到文档的结尾了 ~~