![72f681aea8bac5c57d818906b69a1de1.png](https://i-blog.csdnimg.cn/blog_migrate/1db604fec7a22335b4270c1cccbe8820.jpeg)
你有没有考虑过,计算机优于人类的是什么?
我想应该是无与伦比的计算能力和不知疲倦的重复工作。而不断重复的动作在计算机的编程语言中,叫做“迭代”,所谓迭代就是一件事儿,让计算机不断地重复重复再重复。
Python支持两种类型的迭代:
- 确定迭代,其中重复执行次数已预先明确指定
- 不定迭代,代码块执行直到满足某些条件
在Python中,确定迭代用for循环,而不确定的迭代是通过while循环执行的。
什么样的情况下用确定迭代for呢?
比如我们从小学习的1到100想加等于几?这对每个小朋友都是悲伤的故事,如果让计算机来做会怎么样呢?
这样?
1+2+3+4+5...98+99+100
No! No! No! 是这样的:
num = 0
for i in range(1,100+1): # range()函数我等下讲
num += i
print(num)
看下程序执行的结果&#