range 的三种用法

10 分钟

range 就像跑步规则:从哪起、到哪停、每步跨多大。参数不同,玩法就不同。

for i in range(5):        # 0 1 2 3 4
    print(i, end=" ")
print()
for i in range(2, 6):     # 2 3 4 5
    print(i, end=" ")
print()
for i in range(5, 0, -1): # 5 4 3 2 1
    print(i, end=" ")

输出:

0 1 2 3 4
2 3 4 5
5 4 3 2 1

一个参数是终点;两个参数是"起点, 终点";三个参数再加一个步长,步长为负就倒着走。不管哪种,终点本身始终取不到。

易错点:range(5, 0, -1) 走到 1 就停,取不到 0;想倒着走到 0,得写 range(5, -1, -1)

小纸条

怎么倒着从 5 走到 1?

登录 后可看答案

range 的三种用法 · C++ 入门 · op599 课程