2024-09-27 02:15:52 发布
网友
我是一个新的程序员,这是我在这里的第一个问题,所以请原谅,如果这很容易。 我在做一个乘法表,但每次它在1之后停止,并且不增加数字
我正在尝试用2个while循环来完成它
nb = 1 i = 0 while nb<10 : while i<=10 : print(nb * i) i+=1 nb+=1
使用该代码,我只有1个乘法表,然后程序停止
重置循环内的变量。变量i在内部循环的第一次迭代后达到其最大值,我们需要将其设置回0,以便下一次迭代工作:
i
nb = 1 while nb < 10 : i = 0 while i <= 10 : print(nb * i) i += 1 nb += 1
您可以使用for执行相同的操作,在我看来for更具可读性,您无需担心变量的递增/重置:
for
for x in range(1, 10): for y in range(11): print(x * y)
重置循环内的变量。变量
i
在内部循环的第一次迭代后达到其最大值,我们需要将其设置回0,以便下一次迭代工作:您可以使用
for
执行相同的操作,在我看来for
更具可读性,您无需担心变量的递增/重置:相关问题 更多 >
编程相关推荐