1、转圈打印矩阵:
def circleprint(matrix): #主函数
row1=0
col1=0
row2=matrix.shape[0]-1
col2=matrix.shape[1]-1
while row1<=row2 and col1<=col2: #越界则结束,循环一次(左上方->右下方,右下方->左上方)
printedge(matrix,row1,col1,row2,col2)
row1+=1
row2-=1
col1+=1
col2-=1
def printedge(matrix,row1,col1,row2,col2):
if row1==row2:
for i in range(col1,col2+1):
print(matrix[row1][i],end=" ")
elif col1==col2:
for i in range(row1,row2+1):
print(matrix[i][col1],end=" ")
else:
c=col1
r=row1
while c!=col2:
print(matrix[row1][c],end=" ")
c+=1
while