迭代
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>需要改变循环中的变量值以便测试。