咱们后面学到了一个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中,感兴趣的能够去观看学习。