for 语句
for循环可以遍历任何序列的项目
for i in range () 就是给i赋值:
比如 for i in range (1,3):就是把1,2依次赋值给i
range () 函数的使用是这样的:
range(start, stop[, step]),分别是起始、终止和步长
range(3)即:从0到3,不包含3,即0,1,2
例题
打印图形
打印直角三角形
for i in range(0,4,1): #行
for i in range(0,i+1,1): #列
print("*",end="")
print()
打印直角三角形(左侧有空格)
for i in range(0,4,1): #行
for k in range(0,3-i,1):
print(" ",end="")
for j in range(0,i+1,1): #列
print("*",end="")
print()
打印金字塔
for i in range(0,5,1): #行
for k in range(0,4-i,1):
print(" ",end="")
for j in range(0,2*i+1,1): #列
print("*",end="")
print()
打印倒金字塔
for i in range(0,5,1): #行
for k in range(0,i+1,1):
print(" ",end="")
for j in range(0,9-2*i,1): #列
print("*",end="")