for循环语句的语法结构如下所示:
Python中的for循环常用于遍历列表、元组、字符串以及字典等序列中的元素。 for循环语句经常与range()函数一起使用,range()函数是Python的内置函数,可创建一个整数列表。range()函数的语法是:
计数从start开始,默认是从 0 开始。计数到stop结束,但不包括stop。 step为步长,默认为 1。例如range(10)等价于range(0,10);range(0,6)是[0,1,2,3,4,5];range(0,6)等价于range(0,6,1)。
【 例 4-5 】 遍历range( )生成的列表,过滤出正数、负数和 0。
首先遍历range(-1,2)生成的列表,range(-1,2)返回的列表为[-1,0,1],每次循环变量x的值依次为-1,0,1。然后判断变量x的值是否大于 0,如判断为正数的值,输出结果为“正数:1”;如变量x的值等于 0,输出结果为“零:0”;如判断为负数的值,输出结果为“负数:-1”。最后一个else子句执行后循环才结束,输出结果“循环结束”。
运行结果:
【 例 4-6 】 用for语句求S = 1+2+3+…+100 的值。
运行结果: