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?
登录 后可看答案