内容正文:
第22课:for循环
陪孩子一起学Python
——编程从零学起
1
本课内容:
1.学习for循环的使用方法
2.学会使用range()函数生成整数序列
3.掌握for循环与while循环各自的运用场景
2
for循环
重复一定次数的循环
例
for i in [1,2,3,4,5]: print("hello world")
运行结果
格式
for 变量 in 可迭代对象:
循环体代码
列表、字符串、元组、字典、集合
输入:由用户输入(键盘或鼠标)输入数据。
处理:由程序控制(判断、循环)运算(数学、逻辑运算)数据。
输出:向显示器输出程序运算结果
3
练习一:打印9的乘法表
运行效果
4
range()函数
与for循环配合
for i in range(100):#变量i的值循环地从0取到99
print(i)
功能:生成一定范围的整数
格式:
range(start,end,step)
start:可选 起始值(包含),默认值为0
end: 必选 结尾值(不包含)
step: 可选 步长,默认值为1
5
练习二
录入班级人数以及各学员的成绩,输出班级学员的平均成绩?
运行结果
输入:由用户输入(键盘或鼠标)输入数据。
处理:由程序控制(判断、循环)运算(数学、逻辑运算)数据。
输出:向显示器输出程序运算结果
6
练习三
提示用户输入一个大于1000整数n,程序自动计算出n以内能被7整除
的所有数的和。
运行效果
输入:由用户输入(键盘或鼠标)输入数据。
处理:由程序控制(判断、循环)运算(数学、逻辑运算)数据。
输出:向显示器输出程序运算结果
7
总结
for循环:次数循环
场景:常用于事先已经知道循环次数的循环。
优势:程序结构清晰简洁。
劣势:不能做条件循环使用。
while循环:条件
场景:常用于事先不知道循环次数的循环。
优势:可用于任何循环场景。
劣势:程序结构不如for循环清晰、简洁。
输入:由用户输入(键盘或鼠标)输入数据。
处理:由程序控制(判断、循环)运算(数学、逻辑运算)数据。
输出:向显示器输出程序运算结果
8
课后练习
求1-2+3-4+5+...+999的结果?
运行结果
输入:由用户输入(键盘或鼠标)输入数据。
处理:由程序控制(判断、循环)运算(数学、逻辑运算)数据。
输出:向显示器输出程序运算结果
9
THANKS
陪孩子一起学Python
——编程从零学起
10
$$