前面学习了while循环,我们再来看看for循环。for循环和while循环的区别在于while循环有自己的判断,而for循环只是循环执行代码,不参与任何判断。常用于遍历字符串、列表、元组、字典、集合等序列类型,逐一获取序列中的每一个元素。我们来看看for循环的语法格式:'''for迭代对象中的迭代变量(字符串、列表、元组、字典、集合):代码块'''这里的可迭代对象在后面的课程中会介绍,让我先给你看一段代码。例如,我们要计算从0到100的100个数的和。num=0#首先定义一个变量,用来存储iinrange(101)的最后一个值:num+=i#将每次循环得到的i相加tonumi+=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有详细讲解,有兴趣的可以观看学习。
