给定一个矩阵, 通过for循环可以有多少种遍历方式以及各种遍历方式的方向是怎么样的?

给定矩阵比较抽象, 我们举一个更具体的例子:

给定一个字符串"babad", 有多少种不同的遍历方式?各种遍历方式的遍历方向又是什么样子的?

右斜遍历

s = "babad"
n = len(s)
for L in range(n):
    for i in range(n):
        j = i + L
        if(j >= n):
            continue
        print((i,j))

imgage001