内容正文:
循环结构
—for循环的应用实例
1
学习目标:
1.了解生活中常见的循环事件,学会对循环事件进行分析,了解其用for循环执行的过程。2.掌握for循环的语句格式和range函数的格式,能编写简单的for循环程序。
3.学会利用for循环解决实际问题,体验编程与生活实际的密切联系。
问题思考?
编写程序输出10句“感觉自己棒棒哒”:
for 循环语句
for循环语句的一般格式
for <变量> in <序列>:
<循环体>
注意:1.冒号(循环的开启)
2.缩进(4个空格)
计数器部分(控制循环次数)
循环体部分(执行操作)
range( )函数
格式:range([start, ] stop [, step])
功能:创建一个整数列表。
参数:起始值(缺省为0),终值(不包括),
步长(缺省为1)
for i in range( 1 ,11 ,2 ):
print( i )
计数器变量
range函数:定义计数器的起止值
(循环的范围)
起始值(包括)
终止值(不包括)
步长
for循环遍历range函数
for循环的应用
Administrator (A) -
用流程图表示for循环
变量 每经过一次循环就会得到序列中的一个元素,并通过循环体处理它
序列 通常是字符串、列表、range对象实例
序列中是否有
未遍历到的元素?
有
没有
变量元素
循环体
程序实例
农场里最初养了3只兔子,每隔一年,兔子的数量会翻涨到原来的2倍,在所有兔子都存活的条件下,N年后兔子的数量是多少?
年份 兔子的数量
1
2
3
4
……
n
3*2
3*2*2
3*2*2*2
3*2*2*2*2
3*2*2*2*2……
n
1.问题分析
……
i<n+1?
r=r*2s
是
r=3
开始
输入n
否
输出r
2.算法设计
6
12
24
48
活动三
3.编写程序
r=3
n =int(input("请输入年份n的值:" ))
for i in range( ):
________
print(n,"年后,兔子的数量是:",r)
4.调试运行
1,n+1
r=r*2
农场里最初养了3只兔子,每隔一年,兔子的数量会翻涨到原来的2倍,在所有兔子都存活的条件下,N年后兔子的数量是多少?
总结
1.for循环语句的一般格式:
for 变量 in range(起始值,终值,步长):
循环体
2.循环部分要缩进(按4次空格或按1次”Tab“键)。
$