3.2.4 for 循环、while循环结构语句课件-2025-2026学年浙教版高中信息技术必修一

2025-09-11
| 39页
| 677人阅读
| 5人下载
普通

内容正文:

第一个操作 第二个操作 顺序结构 第三个操作 分支结构 1 循环结构语句 2 一、for 循环语句 3 for 语句格式: for <变量> in <序列>: <循环体> [else: <语句块>] 字符串 ‘‘ ’’ 列表 [ ] 字典 { } 4 hobby=[“篮球”,“羽毛球”,“看书”,“旅游”,“音乐”] for x in hobby: print(x) print()函数默认以换行符作为结束值 5 c=[“韩信”,“李白”,“嬴政”] for x in c: print(x) c=[“韩信”,“李白”,“嬴政”] for x in c: print(x,end=’ ’) end=’ ’ 表示将print()函数的结束值设置为一个空格。下次对print()的调用结果直接从右边开始 6 for x in “hello”: print(x) for x in “hello”: print(x,end=’ ’) 特点:for 语句通过序列的元素数量来控制循环次数 7 for i in [‘hi’,‘false’,‘true’,‘hello’,‘dream’]: if len(i)>=4: print(i) 8 若序列中的元素为有序整数,则可利用内建函数range来实现。 range函数格式: range(起始值,终值,步长值) 从起始值开始 到终值之前结束,不包括终值 步长值是两数之间的差 参数必须为整数 9 格式:range(起始值,终值,步长值) 从起始值开始 到终值之前结束,不包括终值 步长值是两数之间的差 例:range(0,10,1) 0 1 2 3 4 5 6 7 8 9 例:range(3,13,2) 3 5 7 9 11 例:range(10,5,-1) 10 9 8 7 6 记到书上 10 range(a,b,k) 若k为正数,产生整数序列:a,a+k,a+2k,…,最后一个数必须小于b 若k为负数,a>b,产生整数序列:a,a+k,a+2k,…,最后一个数必须大于b 起始值 终值 步长值 例:range(15,7,-1) >>> 15 14 13 12 11 10 9 8 例:range(15,7,-3) >>> 15 12 9 11 格式:range(起始值,终值,步长值) 若起始值缺省,则默认为0 若步长值缺省,则默认为1 range(0,10,1) 也可以写成 range(10) 例:range(1,7) 1 2 3 4 5 6 例:range(5) 0 1 2 3 4 红色的字在书上画下来 注意:在使用range()函数时,如果只有一个参数,那么表示指定的是终值; 如果有两个参数,则表示指定的是起始值和终值;只有3个参数都存在时,最后一个才表示步长 12 for 语句格式: for <变量> in <序列>: <循环体> range函数格式: range(起始值,终值,步长值) (不包括终值) 字符串 ‘‘ ’’ 列表 [ ] 字典 { } range() 13 for num in range(0,10,1): print(num,end=‘ ’) 14 x=0 for i in range(1,9,2): x=x+i print(x) 16 15 s=0 for i in range(1,11,1): s=s+i print(s) s=0 for i in range(1,11,1): s=s+i print(s) c=[“妲己”,“王昭君”,“小乔”] for i in range(3): print(c[i]) 17 s=0 for i in range(1,6): s+=i print(s,i) s是5 , i是5 18 循环语句 for 语句 while 循环语句 19 while <条件>: <循环体> while 语句格式: 20 猜数游戏 21 任务思考 让大家反复猜数字 需要用到循环结构 猜对数字要结束循环 循环结构是基于条件的 22 “猜对了” 跳出循环 while循环语句 猜数游戏 23 实践体验 num=23 guess=int(input("请输入猜的数字:")) while guess!=num: print("猜错了,加油!") guess=int(input("请再次输入猜的数字:")) print("猜对了,真棒!") 24 实践体验 25 while语句 1.基于条件 for语句 2.条件表达式 3.循环体 (一条或多条语句) 原理 1.基于序列 2.遍历完序列 3.循环体 (一条或多条语句) 缩进 26 注意 1.冒号 2.缩进 3.避免死循环 27 控制次数 猜数游戏 28 num=23 guess=int(input("请输入猜的数字:")) while guess!=num: print("猜错了,加油!") guess=int(input("请再次输入猜的数字:")) print("猜对了,真棒!") 控制次数 猜数游戏 29 num=23 guess=int(input("请输入猜的数字:")) times=1 while guess!=num and times<3: times=times+1 print("猜错了,加油!") guess=int(input("请再次输入猜的数字:")) print("猜对了,真棒!") 控制次数 猜数游戏 1.次数 2.and 3.改变循环条件. 30 num=23 guess=int(input("请输入猜的数字:")) times=1 while guess!=num and times<3: times=times+1 print("猜错了,加油!") guess=int(input("请再次输入猜的数字:")) print(“猜对了,真棒!") if guess==num: print(“猜对了,真棒!“) else: print(“游戏结束”) 31 while语句 while语句基于条件来控制循环体,循环次数可以确定,也可以不确定。 循环体中的语句应能使循环条件为假,或可以跳出循环体,从而避免无限循环 32 k=1 s=0 while k<=3: s+=k k+=1 print(“k=”,k,“s=”,s) 33 while循环在条件为假时结束, for循环在遍历完序列后结束。 当循环条件为真或序列没有遍历完的时候,可以用循环终止语句实现中途退出循环 34 作用:终止循环,使程序跳出循环,执行循环结构以外的第一条语句 循环终止语句 continue break 作用:终止本次循环,进入下次循环 记到书上 35 i=5 while i>0: i=i-1 if i==2: continue print(i,end=“ ”) 输出结果是 4 3 1 0 36 i=5 while i>0: i=i-1 if i==2: break print(i,end=“ ”) 输出结果是 4 3 37 for c in “window”: if c==“d”: break print(c,end=“ ”) 输出结果是 w i n 38 while 条件表达式: 或 for 循环变量 in 序列: 语句块1 if 条件表达式2: break 或 continue 语句块2 39 $

资源预览图

3.2.4 for 循环、while循环结构语句课件-2025-2026学年浙教版高中信息技术必修一
1
3.2.4 for 循环、while循环结构语句课件-2025-2026学年浙教版高中信息技术必修一
2
3.2.4 for 循环、while循环结构语句课件-2025-2026学年浙教版高中信息技术必修一
3
3.2.4 for 循环、while循环结构语句课件-2025-2026学年浙教版高中信息技术必修一
4
3.2.4 for 循环、while循环结构语句课件-2025-2026学年浙教版高中信息技术必修一
5
3.2.4 for 循环、while循环结构语句课件-2025-2026学年浙教版高中信息技术必修一
6
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。