资源简介
(共16张PPT)
第四章 程序设计基础
for循环的应用
一 、课前任务
任务1:运用已学编程知识,编程实现以下运行结果。
########
########
########
########
########
########
程序设计基础
一 、课前任务
参考代码:
print(“########”)
print(“########”)
print(“########”)
print(“########”)
print(“########”)
print(“########”)
任务1:运用已学编程知识,编程实现以下运行结果。
程序设计基础
二 、新知学习
任务2:请将下列代码输入python编程平台,观察运行结果。
for i in [1,2,3,4,5,6]:
print("########")
程序设计基础
特点:重复执行循环体。
二 、新知学习
程序设计基础
for循环的一般格式:
for 循环变量 in 列表:
循环体
1.语句内for、in不会改变;
2.循环变量与变量类似,符合变量命名规则
即可,即常说的未知数;
3.列表后有冒号“:”;
4.循环体缩进书写;
注意事项:
二 、新知学习
任务2变式:请将下列代码输入python编程平台,观察运行结果。
for i in [1,2,3,4,5,6]:
print("########")
print(i)
程序设计基础
①代码1
②代码2
for i in [1,2,3,4,5,6]:
print("########")
print(i)
程序设计基础
二 、新知学习
列表的产生方式:
①直接罗列
for i in [1,2,3,4,5,6]:
print("########")
②先定义后使用
b=[1,2,3,4,5,6]
for i in b:
print("########")
程序设计基础
二 、新知学习
列表的产生方式:
③使用range()函数
for i in range(1,7):
print("########")
range函数的格式:
range(初值,终值,步长)
程序设计基础
二 、新知学习
任务3:请将下列代码输入python编程平台,观察运行结果。
①代码1
for i in range(1,10):
print(i)
②代码2
for i in range(1,10,2):
print(i)
for i in range(10,1,-2):
print(i)
③代码3
程序设计基础
二 、新知学习
任务4:
618即将到来,淘宝推出淘金币活动,第一天可以领取1金币,第二天可以再领取2金币,第三天再领3金币,总量超过50金币即可成为VIP客户,获得一次金币使用的机会。问:第十天结束后,共获得总金币数是多少?
程序设计基础
二 、新知学习
已知: 第一天获得1个金币
第二天获得2个金币
……
第10天获得10个金币
求解:第10天结束共获得总金币数多少
总数=1+2+3+……+10
1.分析问题
程序设计基础
二 、新知学习
1.根据分析问题,需要几个变量?
2.是否有重复操作及重复操作是什么?
3. 确定循环变量及范围?
4.循环变量所需序列的产生方式?
程序设计基础
二 、新知学习
2.设计算法
开始
sum= ,i= 。
sum= 。
输出sum
结束
否
是
i成功取到序列中下一个元素
程序设计基础
二 、新知学习
3. 编程实现
sum= #sum的初值
for i in :
#循环体
print("前十天总金币数是:", )
程序设计基础
三 、归纳总结
for语句
for语句的基本格式
for语句基本执行过程及特点
for语句解决问题的要素
for 循环变量 in 列表:
循环体
1.依次取序列中的元素;
2.重复执行循环体;
循环体是什么?
循环变量及范围?
序列怎么产生?
第四章 程序设计基础
欢迎批评指正!
展开更多......
收起↑