第二单元第5节 循环的艺术  课件 2024—2025学年清华大学版(2024)初中信息技术七年级上册

2024-09-05
| 21页
| 477人阅读
| 231人下载
普通

内容正文:

程序设计的结构 单击此处编辑母版标题样式 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 程序设计结构 顺序结构 input() print() 选择结构 if if…else 循环结构 while for Python编程 第5节 循环的艺术 单击此处编辑母版标题样式 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 目录 1.1 条件循环 1.2 遍历循环 单击此处编辑母版标题样式 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 程序需要在一定条件下才能重复执行某些功能,当条件不允许时会立即终止,这就是条件循环。 1.1 条件循环 开始 循环控制条件 循环体 循环体以外的语句 结束 初始化部分 false true 基本格式: while 条件表达式: 循环体 单击此处编辑母版标题样式 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 z="123456" m="654321" while True: u=input("请输入账号:") p=input("请输入密码:") if u==z and p==m: print("登录成功") break else: print("登录失败,请重试") QQ登录 单击此处编辑母版标题样式 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 QQ登录 对比 t=3 z="123456" m="654321" print("您有3次机会!") while t>0: u=input("请输入用户名:") p=input("请输入密码:") if u==z and p==m: print("登录成功!") break else: print("登录失败!") t=t-1 print("您还有",t,"次机会") print(" ") 【例】 求S=1+2+3+…+100的值。 单击此处编辑母版标题样式 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 【例】 求S=1+2+3+…+100的值。 i=1 sum=0 while i<=100: sum=sum+i i=i+1 print("1-100累加为:",sum) 单击此处编辑母版标题样式 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 遍历循环是指程序对序列中的指定对象执行相同的操作,直到遍历为止 1.2 遍历循环 基本格式: for 循环变量 in 序列: 语句块 range()函数产生的整数序列 单击此处编辑母版标题样式 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 range()函数:生成整数序列 range(start,end,step) 起始值 终值 步长 当起始值为0,步长为1时可以省略,终值不能省 生成的整个序列不包括终值 包含 不包含 不能为0 range(1,5,2) range(5,1,-1) range(1,5) range(5) 1,3 5,4,3,2 1,2,3,4 0,1,2,3,4 单击此处编辑母版标题样式 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 【例】 求S=1+2+3+…+100的值。 单击此处编辑母版标题样式 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 【例】 求S=1+2+3+…+100的值。 sum=0 for i in range(1,101): sum=sum+i print(sum) 单击此处编辑母版标题样式 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 嵌套的循环语句 3.3 一个循环语句的循环体内包含另一个完整的循环结构,称为循环的嵌套。嵌套在循环体内的循环称为内循环,嵌套有内循环的循环称为外循环。内循环中还可以嵌套循环,这就是多重循环。 while语句和for语句可以互相嵌套,自由组合。外层循环体中可以包含一个或多个内层循环结构,但要注意的是,各循环必须完整包含,相互之间不允许有交叉现象。 单击此处编辑母版标题样式 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 嵌套的循环语句 3.3 【例3-6】 输出下面九九乘法表。 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16 …… …… …… …… …… 1*9=9 2*9=18 3*9=27 4*9=36 …… 9*9=81 【问题分析】 该问题可使用for语句的循环嵌套来实现,外循环控制行,内循环控制列。 单击此处编辑母版标题样式 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 嵌套的循环语句 3.3 【参考代码】 for x in range(1, 10): #循环变量x从1到9 for y in range(1, x + 1): #循环变量y从1到x print(y, '*', x, '=', x * y, '', end='') #输出乘法表达式 print('') #输出空字符串,换行 【运行结果】 程序运行结果如图3-11所示。 图3-11 例3-6程序运行结果 单击此处编辑母版标题样式 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 break和continue语句 3.4 【例3-7】 身份验证。循环判断用户输入的账号和密码是否正确,如果正确则退出。 1. break语句 【问题分析】 首先设定用户的正确账号和密码;然后使用while循环,在循环中,输入账号和密码,如果都正确则输出登录成功并跳出循环,否则输出账号或密码输入有误,继续循环。 单击此处编辑母版标题样式 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 break和continue语句 3.4 1. break语句 【参考代码】 name = 'python' #创建变量name表示正确账号 password = '12345678' #创建变量password表示正确密码 while True: #循环 name_input = input('请输入账号:') #输入账号 password_input = input('请输入密码:') #输入密码 if name != name_input : #如果账号不正确 print('输入的账号有误!') #输出账号有误 elif password != password_input: #如果密码不正确 print('输入的密码有误!') #输出密码有误 else: #如果账号和密码都正确 print('登录成功!') #输出登录成功 break #跳出循环 单击此处编辑母版标题样式 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 break和continue语句 3.4 1. break语句 【运行结果】 程序运行结果如图3-12所示。 图3-12 例3-7程序运行结果 单击此处编辑母版标题样式 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 感谢观看 单击此处编辑母版标题样式 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 $$

资源预览图

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