语法格式:for 变量 in 范围 | 元素 | 集合等:
for循环语法结构列如序列或迭代器作为其参数每次迭代其中一个元素。 与while循环一样,支持break,continue,else语句。 一般情况下,循环次数未知采用while循环,循环次数已知采用for。
一、循环遍历范围
举例:计算指定整数的阶乘
s_max = input (“输入您想要计算阶乘的数字“”:)
max = int(s_max)
for i in range(1,max+1):
result *= i
print (result)
- for-in 循环中的变量的值受 for-in 循环控制,该变量将会在每次循环开始时 自动被赋值 ,因此程序不应该在循环中对该变量赋值。
- for-in 循环可用于遍历任何可选代对象。所谓 可迭代对象 ,就是指该对象中包含一个 —iter—方法,且该方法的返回值对象具有 next() 方法。
- 假如用户输入 7,此时程序将会构建一个 range(1,8) 对象(不包含 8)
二、循环遍历列表
举例:计算列表中所有数值元素的总和、平均值
src_list = [1,22.5,3,45,'ab',78,2]
su