资源简介 (共24张PPT)项目:学习投资理财任务:做理财小能手同学们知道哪些理财的方法呢?存银行基金、股票等...2.3 周而复始的循环——for循环小王同学有一个存钱计划,第一个月存10元,第二个月存20元,第三个月存30元,每个月都比上个月多存10元......以此类推。问:小王同学高中毕业这个月存月存款数是多少?活动1:计算小王同学攒钱计时10秒,请同学们计算一下小王同学高中毕业那个月月存款数是多少?计算小王同学攒钱总数 解决的问题小王同学有一个存钱计划,每个月存10元,第二个月存20元,第三个月存30元......以此类推。 小王同学高中毕业那个月要存多少钱? 如何存放每个月存钱数如何计算高中毕业那个月月存钱数如何显示高中毕业这个月月存钱数活动1:计算小王同学攒钱分析问题编写程序调试运行设计算法第1个月:10=10元第2个月:10+10=20元第3个月:20+10=30元第4个月:30+10=40元......第36个月: 350+10 = 360元活动1:计算小王同学攒钱分析问题编写程序调试运行设计算法moneymonth下一步编写代码:需要定义几个变量?用什么名字呢?活动1:计算小王同学攒钱分析问题编写程序调试运行设计算法解决的问题 算法描述如何存放每月存钱的数值、总共月份数值 1. 使用变量money存放每月存钱数值2. 使用变量month存放存钱月数的数值如何计算高中毕业这个月月存钱数 3. 计算第36次月存钱数,使用变量money存放毕业那个月月存钱数如何显示高中毕业那个月月存钱数 4. 输出高中毕业这个月月存钱数活动1:计算小王同学攒钱分析问题编写程序调试运行设计算法算法描述 程序代码1. 使用变量money存放每月存钱数值 money=02. 使用变量month存放存钱月数的数值 month in range(1,37)3. 计算第36个月存钱数,使用变量money存放毕业那个月月存钱数 for month in range(1,37):money=money+104. 输出高中毕业那个月月存钱数 Print(“毕业这个月小王月存款数是:",money,"元")列表是一个有序的集合,它可以包含多个数据元素。列表说:我需要皮肤列表说:我不挑,什么数据都要列表又说:但是来我这儿得守规则列表还说:第一个来的住0号房格式:列表名=[元素1,元素2,元素3……][ ] 方括号是列表的皮肤整数型、浮点型、字符串(加引号)都能一起存放各元素必须用逗号隔开,放在方括号内列表索引号从0开始a=[‘石榴’,1, “香蕉”,‘橙子’]a[0]a[1]a[2]a[3]知识点1:列表知识点1:列表已知列表X=[1,2,3,4],那么执行语句del X[1]之后X的值为( )A.[2,3,4] B. [1,2,3,4]C.[1,3,4] D. 2,3,4还可以对列表进行这些操作del 删除append 追加insert 插入C知识点2:range()函数功能:生成一定范围的数字列表range()函数的语法是:start指的是计数起始值,若省略,默认值是0;stop指的是计数结束值,但不包含结束值,不可省略;step是步长,若省略,默认值为1。range(start,stop,step);例:range(1,6) 会生成列表[1,2,3,4,5]range(8) 会生成列表[0,1,2,3,4,5,6,7]range(1,6,2) 会生成列表[1,3,5]知识点3:for循环语法格式for 循环变量 in 列表:语句或语句组一组重复执行的语句循环体循环体必须相对关键词for有缩进(Tab键/四个空格)冒号&缩进知识点3:for循环列表中元素的个数循环体执行循环的次数取决于?例:for i in [ 1,2,3,4,5]: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活动1:计算小王同学攒钱分析问题编写程序调试运行设计算法程序代码money=0month in range(1,37)for month in range(1,37):money=money+10Print("毕业这个月小王月存款数是:",money,"元")money = 0for month in range(1, 37):money = money+10print("毕业这个月小王月存款数是:", money, "元")缩进小王同学有一个存钱计划,第一个月存10元,第二个月存20元,第三个月存30元......以此类推。问:小王同学高中毕业能攒下多少钱?活动2:计算小王同学攒钱总数(进阶)计时一分钟,请同学们计算一下小王同学高中毕业后能攒下多少钱?计算小王同学攒钱总数 解决的问题小王同学有一个存钱计划,每个月存10元,第二个月存20元,第三个月存30元......以此类推。 小王同学高中毕业能攒下多少钱? 如何存放每个月存钱数、总数和存钱月数的数值如何计到高中算毕业攒钱总数如何显示存款毕业攒钱总数活动2:计算小王同学攒钱总数分析问题编写程序调试运行设计算法第1个月:0+10=10元第2个月:第1个月存款+20=30元第3个月:第2个月存款+30=60元第4个月:第3个月存款+40=100元......第36个月: 第35个月存款 + 360 = 6660元活动2:计算小王同学攒钱总数分析问题编写程序调试运行设计算法smonth下一步编写代码:需要定义几个变量?用什么名字呢?活动2:计算小王同学攒钱总数分析问题编写程序调试运行设计算法算法描述 程序代码1. 使用变量s存放金额的数值 s=02.使用变量month存放存钱月数的数值 month3.计算36个月存钱总数,使用变量s存放存钱总额的数值 for month in range(1,37):money=money+10s=s+money4.输出高中毕业存钱总额 Print(“小王的存款总数是:”,s,"元")活动2:计算小王同学攒钱总数分析问题编写程序调试运行设计算法程序代码s=0month in range(1,37)for month in range(1,37):s=s+month*10Print("小王三年的存款总是:",money,"元")s=0money=0for month in range(1, 37):money=money+10s = s+moneyprint("小王三年的存款总数是:", s, "元)课堂小结1、循环重复次数一定时,我们可以使用计数循环来实现。2、for in range()与for in 列表for in range()语句适合于在确切的循环重复次数下使用for in 列表语句适合于在循环体中需要遍历使用列表中的元素下使用课堂练习1下列关于列表的说法正确的是( )。A列表中的数据是无序的B同一列表中可以包含不同的数据类型C列表元素的下标从1开始D定义列表时用( )将列表元素括起来2下列数据中,不属于列表的是( )。A.{10,15,20,25} B.[10,1.5,20,2.5]C.[10,15,20,25] D.[a,"b",20,25]BA课堂练习3在 Python 中,列表 P=["a","b"],执行语句“P.append(1);P.insert(1,2)”后,P值为( )。A.['a','b',1,2] B.[1,2,'a','b']C.[1,'a',2,'b'] D.[ 'a',2,'b',1]4运行以下程序,显示的结果是( )。M=["1","2","4","3"]M.sort( )print( M)A.[‘1’, ‘2’,‘3’,‘4'] B.[1,2,3,4] C.[4,3,2,1]DA课堂练习5下列关于 for 循环结构的说法错误的是( )。A.在 for 循环中,in后面的数据集合可以是列表、字符串、元组等数据类型B.在 for循环中,数据集合后面的冒号可有可无C.在 for 循环中,同级别语句需要缩进对齐D.在 for循环中可以继续嵌套for 循环B课堂练习1列表是 Python的 (有序/无序)序列。2在 IDLE 编辑器中运行以下程序,屏幕打印颗 *for i in range(0,10,2):print(" *")3在 IDLE 编辑器中运行以下程序,依次输出的数字是 。for i in range( 1,5):print(i,end="," )有序51,2,3,4课堂练习4下列程序的作用是 。sum=0for i in range( 2,101,2):sum +=iprint( sum)5.实现循环控制的三要素是 、__ _和__ ____。求1到100(含100)的偶数之和初值终值循环体 展开更多...... 收起↑ 资源预览