Python 用while函数做乘法表的问题

Python 用while函数做乘法表的问题,python,while-loop,Python,While Loop,我是一个新的程序员,这是我在这里的第一个问题,所以请原谅,如果这很容易。 我在做一个乘法表,但每次它在1之后停止,并且不增加数字 我正在尝试用2个while循环来完成它 nb = 1 i = 0 while nb<10 : while i<=10 : print(nb * i) i+=1 nb+=1 nb=1 i=0 而nb重置循环内的变量。变量i在内部循环的第一次迭代后达到其最大值,我们需要将其设置回0,以便下一次迭代工作: nb

我是一个新的程序员,这是我在这里的第一个问题,所以请原谅,如果这很容易。 我在做一个乘法表,但每次它在1之后停止,并且不增加数字

我正在尝试用2个while循环来完成它

nb = 1
i = 0
while nb<10 :
    while i<=10 :
        print(nb * i)
        i+=1
    nb+=1
nb=1
i=0

而nb重置循环内的变量。变量
i
在内部循环的第一次迭代后达到其最大值,我们需要将其设置回0,以便下一次迭代工作:

nb = 1
while nb < 10 :
    i = 0
    while i <= 10 :
        print(nb * i)
        i += 1
    nb += 1

我得到了一个从0到10的打印输出,所以我不知道为什么你没有。@JackFleeting,OP试图得到1到9的乘法表;不只是为了1英镑。@Austin-明白了,谢谢。
for x in range(1, 10):
    for y in range(11):
        print(x * y)