循环结构的程序实现-for语句公开课.pptx

上传人:知****量 文档编号:78674693 上传时间:2023-03-18 格式:PPTX 页数:17 大小:664.94KB
返回 下载 相关 举报
循环结构的程序实现-for语句公开课.pptx_第1页
第1页 / 共17页
循环结构的程序实现-for语句公开课.pptx_第2页
第2页 / 共17页
点击查看更多>>
资源描述

《循环结构的程序实现-for语句公开课.pptx》由会员分享,可在线阅读,更多相关《循环结构的程序实现-for语句公开课.pptx(17页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、循环结构的程序实现循环结构的程序实现for 语句绘制图形:6个圆的玫瑰花瓣两个同学一组:A同学用顺序结构实现B同学参考课本67页正多边形程序尝试用for语句实现已知:t.circle(x)方法用于画半径为x的圆t.left(x)方法顺时针移动x绘制图形:6个圆的玫瑰花瓣importturtlet=turtle.Pen()forxinrange(6):t.circle(100)t.left(60)importturtlet=turtle.Pen()t.circle(100)t.left(60)t.circle(100)t.left(60)t.circle(100)t.left(60)t.circ

2、le(100)t.left(60)t.circle(100)t.left(60)t.circle(100)t.left(60)猜一猜猜一猜forxinrange(6)的功能?的功能?对于对于我们人类,循环是不自然的,谁没事儿会给自己编个我们人类,循环是不自然的,谁没事儿会给自己编个循环像机器人一样生活循环像机器人一样生活呢?呢?计算机计算机最擅长的就是重复,不是最擅长的就是重复,不是吗?吗?一个循环就是一组重复执行的一个循环就是一组重复执行的语句语句用用循环的想法来设计计算的循环的想法来设计计算的过程过程Python提供了两种类型的循环语句:提供了两种类型的循环语句:while循环和循环和fo

3、r循环循环while循环是一种条件控制循环,根据条件的真假来控制循环是一种条件控制循环,根据条件的真假来控制for循环是一种计数器控制循环,会重复特定的次数循环是一种计数器控制循环,会重复特定的次数循环体现了计算机的思维方式第 5 页for语句和range函数for语句语法for语句在书写时要注意什么for in:此处的可以是哪些数据结构类型,分别对应的是什么?range函数range函数的功能及三个参数代表什么含义第 6 页for语句新知学习forin:关键词关键词关键词关键词关键词关键词关键词关键词冒号冒号冒号冒号空格缩进空格缩进空格缩进空格缩进第 7 页新知学习for in:程序段程序段

4、a=hz12zforiina:print(i)a=95,100,122,180,75foriina:print(i)a=a:1,b:2,c:3foriina:print(i,:,ai)运行运行结果果hz12z9510012218075a:1b:2c:3a的数据的数据类型型 字符串字符串字符串字符串 列表列表列表列表 字典字典字典字典在循在循环过程中程中变量量i的的值遍历字符串中每一个字符元素遍历列表中的每一个元素遍历字典中的每一个键(字典中的元素是没有顺序的)第 8 页新知学习for in range(a,b,k):程序段程序段运行运行结果果程序段程序段运行运行结果果foriinrange(1

5、0):print(i)01289foriinrange(1,10):print(i)12389foriinrange(0,10):print(i)01289foriinrange(1,10,1):print(i)12389foriinrange(1,10,2):print(i)13579foriinrange(2,10,2):print(i)2468第 9 页新知学习for in range(a,b,k):range函数:可创建一个整数列表,一般用在 for循环中。range(start,stop,step)参数说明:start:计数从 start开始。默认是从 0开始。例如range(5)等

6、价于range(0,5);stop:计数到 stop结束,但不包括 stop。例如:range(0,5)是0,1,2,3,4没有5step:步长,默认为1。例如:range(0,5)等价于 range(0,5,1)2023/3/15【例例1】编写程序,求编写程序,求1+2+3+.+100的和。的和。【例例2】编写程序,要求用户从键盘输入一个正整数编写程序,要求用户从键盘输入一个正整数n,求,求n!,n!=12n。累加和累乘问题第 11 页学考成绩折算应用3“三位一体”是高校招生的一种选拔模式,其所依据的成绩是将考生的高考成绩、学考成绩和综合素质测试成绩按比例折算而成的。编写python程序,实

7、现将考生学考等级折算成相应的分数这一功能。例如,某高校的学考等级与成绩折算如表1所示。某考生的学考成绩如表2所示,根据上述高校的成绩折算方式,则该考生的折算分数为95分。学学业水平水平考考试等等级ABCD成成绩折算折算(分)(分)10974表1考考试科科目目语文文数数学学英英语物物理理化化学学生生物物历史史地地理理政政治治技技术考考试等等级AAAAABCABA表2某学生学考等级成绩单第 12 页应用学考成绩折算(1)抽象与建模要计算学考成绩的折算分数,可根据表2的成绩从表1中找到对应的分值,累加求和。第 13 页应用学考成绩折算(2)设计算法第 14 页应用学考成绩折算(3)编写程序xkcj=

8、input(请输入各入各门功功课的学考等的学考等级:)score=0foriin_:ifxkcji=A:score=score+10elifxkcji=B:score=score+9elifxkcji=C:score=score+7elifxkcji=D:score=score+4print(你的学考成你的学考成绩折算折算为:,score)xkcj=input(请输入各入各门功功课的学考等的学考等级:)score=0foriin:ifi=A:score=score+10elifi=B:score=score+9elifi=C:score=score+7elifi=D:score=score+4

9、print(你的学考成你的学考成绩折算折算为:,score)第 15 页应用学考成绩折算(3)编写程序xkcj=input(请输入各入各门功功课的学考等的学考等级:)xklist=list(xkcj)score=0foriinxklist:if=A:score=score+10elif=B:score=score+9elif=C:score=score+7elif=D:score=score+4print(你的学考成你的学考成绩折算折算为:,score)xkcj=input(请输入各入各门功功课的学考等的学考等级:)xklist=list(xkcj)score=0foriinrange(len

10、(xklist):if=A:score=score+10elif=B:score=score+9elif=C:score=score+7elif=D:score=score+4print(你的学考成你的学考成绩折算折算为:,score)第 16 页应用学考成绩折算(3)编写程序xkcj=input(请输入各入各门功功课的学考等的学考等级:)djdic=A:10,B:9,C:7,D:4score=0foriinxkcj:score=score+print(你的学考成你的学考成绩折算折算为:,score)xkcj=input(请输入各入各门功功课的学考等的学考等级:)djdic=A:10,B:9,C:7,D:4score=0foriinrange(len(xkcj):score=score+print(你的学考成你的学考成绩折算折算为:,score)第 17 页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 策划方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁