print()和双层for循环,用注释把每行代码作用写清楚
打印一个心:
# 用字符串"."和"0"打出一个横向的心
grid = [[".", ".", ".", ".", ".", "."],
[".", "0", "0", ".", ".", "."],
["0", "0", "0", "0", ".", "."],
["0", "0", "0", "0", "0", "."],
[".", "0", "0", "0", "0", "0"],
["0", "0", "0", "0", "0", "."],
["0", "0", "0", "0", ".", "."],
[".", "0", "0", ".", ".", "."],
[".", ".", ".", ".", ".", "."]]
# 原有方格(grid)横向坐标为X(横向6位),纵向坐标为y(纵向9位)
# 现在需要将心放正
# 所以将坐标颠倒,将x看成y,y看成x。
for y in range(0, 6):
#进入内循环
for x in range(0, 9):
# 打印方格中的[列][行]的坐标(顺数第几位)
print(grid[x][y], end=" ")
print("")
结果:
. <