range(n)
输出的区间为 [ 0 , n − 1 ] [0, n - 1] [0,n−1],代码如下
for i in range(5):
print(i)
输出结果为:0, 1, 2, 3, 4
range(m, n)
输出的区间为 [ m , n − 1 ] [m, n - 1] [m,n−1],代码如下
for i in range(2, 5):
print(i)
输出结果为: 2, 3, 4
参数m,n为左右边界,s为步长
range(m, n, s)
输出的区间为 ( m , m + s , m + 2 s , ⋯ , n − k s ) (m, m + s, m + 2s, \cdots , n - ks) (m,m+s,m+2s,⋯,n−ks),代码如下
for i in range(1,7,2):
print(i)
输出结果为:1, 3,5
_
是一个变量(因为Python中的变量命名能够以下划线开始,单独的下划线也是一个变量),跟i
一样,不同点在于,i
会在后续的循环体中运用到,而_
只是用来实现循环的次数。(因为基本上不会使用单独的下划线来用作变量传值)