你知道吗?
同学们好,你知道什么是迭代吗?来看下面这样一道题目:
甲乙两位同学为增强体质,各自制定了自己的跳绳训练计划:甲同学决定第一天跳绳100个,第二天开始每天增加5个,问30天总共能跳多少个?乙同学决定第一天也跳绳100个,以后每隔一天增加10个,问30天总共能跳多少个?
这需要一种新的算法——迭代算法。
让我们一起来开启本节《用迭代算法探究数据变化规律》的Python之旅吧!
微课在线
流程图
甲同学:
乙同学:
程序代码
a=100
b=100
x=a
y=b
n=30
for i in range(2,n+1):
a=a+5
if i%2==1:
b=b+10
x=x+a
y=y+b
print('甲同学30天共跳绳',x,'个')
print('乙同学30天共跳绳',y,'个')
小结
迭代算法是用计算机解决问题的一种基本方法。
(1)确定迭代变量——即谁在变?
(2)建立迭代关系式——即怎么变?旧值和新值之间的关系式
(3)控制迭代过程——即循环多少次?
拓展练习
在印度民间流传着这样一个有趣的故事。
传说ÿ