迭代

1.程序框图如下:

  

2.以求3*3的代码为例

  

1 #coding:utf-8
2 x = 3
3 ans = 0
4 itersleft = x
5 
6 while (itersleft != 0):
7     ans = ans + x
8     itersleft = itersleft - 1
9 print str(x)+'*'+str(x)+'='+str(ans)

3.程序分析

x ans itersleft
3 0 3
  3 2
  6 1
  9 0

 

 

 

 

 

4.总结

从以上例 子中分析可知迭代的一些属性

1>在循环外设置迭代变量,如本例中的itersleft

2>需要测试迭代变量itersleft,以便决定什么时候结束迭代

3>需要改变循环中的变量值以便测试。

posted @ 2017-02-19 15:57  龚小楠  阅读(204)  评论(0编辑  收藏  举报