咱们后面学到了一个 while 循环,上面咱们再来看一下 for 循环,for 循环和 while 循环之间的区别就是 while 自带判断,而 for 循环仅仅是循环执行代码,不参加任何判断。它罕用于遍历字符串、列表、元组、字典、汇合等序列类型,一一获取序列中的各个元素。
上面先看看 for 循环的语法格局:
'''
for 迭代变量 in 可迭代对象 (字符串, 列表, 元组, 字典, 汇合):代码块
'''
这里的可迭代对象咱们在前面的课程中会介绍,先来一段代码演示给大家看看。
比方咱们要计算 0 到 100 这 100 个数字相加的和。
num = 0 # 先定义一个变量用来存储最初的值
for i in range(101):
num += i # 每次循环失去的 i 退出到 num 中
i += 1 # i 递增 1 之后从新循环
print(num)
返回后果为:5050
上面咱们来好好解说一下 for 循环的原理,因为这个语法在咱们日后开发过程中十分常见。
首先 range(101) 函数示意取值范畴是 [0:101],从 0 开始取值,到 100 完结,不是到 101. 而后第一次循环 i 取值为 0,代码块中 num 自身是 0,又加上 0 之后还是等于 0,执行后 i 主动加 1 变成 1,再带入 for 循环中,只有 i 在 0 -101 这个范畴内就继续执行,这里也就算是退出了一点判断了,既然成立后 i = 1 又退出到 num 中,这时候 num= 1 了,顺次这样循环,直到 i =101 的时候不在 0 -101 之内,所以进行判断了。
Python 中对于 for 循环语句具体解说的视频在博客(python 自学网 )www.wakey.com.cn 中,感兴趣的能够去观看学习。