# 指定结尾,默认从"0"开始,到"4"结束,顾头不顾尾
for i in range(5)
print(i) #0,1,2,3,4
# 指定开头和结尾,顾头不顾尾"1~4"
for i in range(1,5)
print(i) #1,2,3,4
# 指定开头结尾和步长,顾头不顾尾
for i in range(1,8,2)
print(i) #1,3,5,7 (也就是每两个取第一个)
六.for 与 range 与 len 组合使用
len 可以统计长度, 我们可以配合 range, 循环出索引,然后通过索引取值
l = [111,222,333,444,555]
for i in range(len(l)):
print(f"{i}:{l[i]}"
# 0:111
# 1:222
# 2:333
# 3:444
# 4:555
aa = ["aaa","bb","ccc"]
for i in range(len(aa)):
print(i,aa[i])
0 aaa
1 bb
2 ccc
for [外层变量名] in [外层循环条件/次数(假设3)]:
print("我是外层循环输出")
for [里层变量名] in [里层循环条件/次数(假设4)]:
print("我是里层循环输出")
# 以上伪代码示例,外层"3"次循环,里层"4"次循环
# 外层循环"1"次,里层循环"4"次,循环完进行外层的第二次循环
# 最终外层循环完"3"次,那么里层就一共循环了"12"次
3.金字塔示例
count = 5
for maxdepth in range(1, count + 1):
for space in range(count - maxdepth):
print(' ', end='')
for start in range(1, maxdepth * 2):
print("*", end="")
print()
# *
# ***
# *****
# *******
# *********