range 函数
格式:
见: >>> help(range)
函数
range(stop)从零开始,每次生成一个整数后加1操作,直到stop为止(不包含stop)
range(start, stop[, step]) 从start开始,每次生成一个整数后移动step, 直到stop为止(不包含stop, 且step可以是负整数)
作用:
用来创建一个生成一系列整数的可迭代对象(也叫整数序列生成器)
示例:
range(4) # 生成 0, 1, 2, 3
range(3, 6) # 生成 3, 4, 5
range(1, 10, 2) # 生成 1 3 5 7 9
range(5, 0, -2) # 生成 5, 3, 1
range(4, 0) # 生成空
练习:
1. 用for 语句打印 1 ~ 20, 打印在一行内
2. 用for 语句打印 1 ~ 20, 每5个打印在一行内
练习:
1. 求 100 以内在哪些数与 自身+1的乘积对11求余的结果等于8
2. 计算 1 + 3 + 5 + 7 + .... +97 + 99的和
分别用for 和 while 循环语句来实现
for 语句的注意事项:
# 请问下面程序的打印结果是什么:
i = 6
for x in range(1, i):
print('x =', x, 'i=', i)
i -= 1 # <<<---注意此处
结果:
x = 1 i= 6
x = 2 i= 5
x = 3 i= 4
x = 4 i= 3
x = 5 i= 2