如果Python里range反向输出,不输出步长会怎么样?
#range函数有三个参数:start、 stop、step
# range(start, stop[, step])
# start 、 step都可以省略
# step省略时,默认值是1
#start省略时,默认值是0
# 函数的参数是有默认值的,不传就会使用默认值
需要反向,,没有步长,则不会成功;
步长是负数,是进行反向输出的关键
# range(start,end,step)
# 默认的step是1,它会返回一个迭代器,从start开始,包括start,然后end结束,不包括end
# step 表示的是start到end的过程中,每次增加的值的幅度,比如step = 1,迭代一次,相当于上一次的值 + 1
# 如果range(start,end,step)
# 当start > end 并且step < 0的时候len(range(start,stop,step) == 0),就相当于是一个空的迭代器
# 当start < end 并且 step > 0 的时候 len(range(start,top,step == 0))
# 如果是反向输出,例如range(-5,-4) start < end 但是没有指定step,step默认是1,所以相当于是返回空的迭代器