2.3周而复始的循环(第二课时)课件2024-2025学年高一上学期高中信息技术必修1第2单元教科版(2019)

2024-11-09
| 15页
| 2227人阅读
| 22人下载
特供

内容正文:

2.3 周而复始的循环(二) 2024 复习检测 练习1 下面代码的执行结果是( ) object=["石榴",1,"香蕉","橙子","梨子"] object.append("猕猴桃")" del object[2] print (object) B A、["石榴",1,"香蕉","橙子","梨子"] B、["石榴",1,"橙子","梨子","猕猴桃"] C、["猕猴桃","石榴",1,"香蕉","橙子","梨子"] D、[1,"香蕉","橙子","梨子"] 导入 试一试:在屏幕上输出10遍“信息技术” print("信息技术") print("信息技术") print("信息技术") print("信息技术") print("信息技术") print("信息技术") print("信息技术") print("信息技术") print("信息技术") print("信息技术") for i in range(10):     print("信息技术") 计数循环 又称for循环,循环指定次数,达到次数之后循环停止 计数循环 概念:循环重复次数一定时,我们通常称为计数循环 基本格式: for 循环变量 in 列表: 语句或语句组 相对关键词for有缩进(Tab键/四个空格) 重复次数就是列表中元素个数 举例说明: for i in ["hello","world"]: print(i) 运行结果: 循环体:一组重复执行的语句 冒号不能忘 计数循环 for 循环变量 in 列表: 语句或语句组 列表的几种表达方式: (1)直接罗列 (2)先定义后使用 (3)使用range()函数 (1)直接罗列 (2)先定义后使用 如果想要输出1-100的数字呢? range()函数 range()函数:生成某个范围内的数字序列 格式:range(start , end , step) start:初值,可以省略,默认为0; end: 终值,但不包括该值,不能省略; step:步长,可以省略,默认为1。 例如:range(5)等价于range(0,5) 例如:range(0,5)是[0,1,2,3,4],没有5 例如:range(0,5)等价于 range(0,5,1) 题目: range(10) range(1, 11) range(0, 30, 5) range(0, 10, 3) range(0, -10, -1) A=[1,2,3,4,5] for i in range(5): print(A[i]) for i in range(101) print(i) 计数循环 例:for i in range(1,6): print (i) 循环过程 第1次循环:i取列表中1,执行print(i),输出1 第2次循环:i取列表中2,执行print(i),输出2 第4次循环:i取列表中4,执行print(i),输出4 第3次循环:i取列表中3,执行print(i),输出3 第5次循环:i取列表中5,执行print(i),输出5 循环体执行循环的次数 列表中元素的个数 取决于 试一试 使用range()函数依次输出1-100 for i in range(1,101): print(i) 例: sum=1 for i in range(1,8,2): sum=sum*i 计数循环 循环过程 第1次循环:i取列表中1,执行sum=sum*i,输出1*1=1 第2次循环:i取列表中3,执行sum=sum*i,输出1*3=3 第4次循环:i取列表中7,执行sum=sum*i,输出15*7=105 第3次循环:i取列表中5,执行sum=sum*i,输出3*5=15 range(1,8,2) [1,3,5,7] 试一试 用for循环修改活动二代码 round()函数 实现保留两位小数。 例:round(3.1415926,2)的运算结果为3.14 小组合作-敲7游戏 100(含100)以内敲七游戏规则: 依次从1开始顺序输出,只要是7的倍数则输出。 range()函数示例代码 示例结果 练习1 列表range(7,10)中元素的个数是( ) A.7 B.3 C.4 D.10 以下是列表的是( ) A.a=[1,2,3,4] B.range(1,5) C.range(10) D.obj=[“猕猴桃”,3,“橙子”] 课堂检测 A、B、C、D 练习2 B 课堂检测 练习3 下列代码中循环体执行的次数是( ) for i in range(1,5): print(i) C 练习4 s=0 i=0 s=0+0=0 i=1 s=0+1=1 i=2 s=1+2=3 i=3 s=3+3=6 i=4 s=6+4=10 i=5 s=10+5=15 A.7 B.3 C.4 D.10 下面程序段运行后显示的结果是______。 s=0 for i in range(6): s=s+i print(s) 15 课堂检测 练习5 执行下列程序后的结果是_______。 s=0 for i in range(1,5): i=i+2 s=s+i print(s) 18 s=0 i=1 i=1+2=3 s=0+3=3 i=2 i=2+2=4 s=3+4=7 i=3 i=3+2=5 s=7+5=12 i=4 i=4+2=6 s=12+6=18 ending $$

资源预览图

2.3周而复始的循环(第二课时)课件2024-2025学年高一上学期高中信息技术必修1第2单元教科版(2019)
1
2.3周而复始的循环(第二课时)课件2024-2025学年高一上学期高中信息技术必修1第2单元教科版(2019)
2
2.3周而复始的循环(第二课时)课件2024-2025学年高一上学期高中信息技术必修1第2单元教科版(2019)
3
2.3周而复始的循环(第二课时)课件2024-2025学年高一上学期高中信息技术必修1第2单元教科版(2019)
4
2.3周而复始的循环(第二课时)课件2024-2025学年高一上学期高中信息技术必修1第2单元教科版(2019)
5
2.3周而复始的循环(第二课时)课件2024-2025学年高一上学期高中信息技术必修1第2单元教科版(2019)
6
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。