运行结果样例:
for循环:
for i in range(1,10):
for j in range(1,i+1):
print(f"{i}*{j}={i*j}\t",end='')
print()
具体解释如下:
- 这是一个嵌套的
for
循环。对于i
的每一个值,都有一个新的for
循环。range(1,i+1)
创建了一个新的整数序列,该序列从 1 开始,到i
的当前值(包括i
)结束。j
是这个嵌套循环的循环变量,它将依次取到range(1,i+1)
中的每个值。\t
是一个转义字符,表示制表符,用于在输出中分隔不同的乘法表达式,使输出更整齐。end=''
是
while循环:
i=1
while i<=9:
j=1
while j<=i:
print(f"{i}*{j}={i*j}\t",end='')
j+=1
i+=1
print()
具体解释如下:
i = 1
:初始化变量i
为 1,作为外层循环的计数器,控制乘法表的行数。while i <= 9:
:只要i
不超过 9,就执行外层循环。j = 1
:每次进入外层循环时,将j
初始化为 1,作为内层循环的计数器,控制每行乘法表达式的数量。while j <= i:
:只要j
不超过i
,就执行内层循环。print(f"{i}*{j}={i*j}\t", end='')
:使用f-string
打印i * j
的结果,并添加制表符,且不换行。j += 1
:内层循环中,j
自增 1,以便打印下一个乘法表达式。i += 1
:外层循环中,i
自增 1,以便打印下一行乘法表。print()
:在外层循环结束一次时换行,准备打印下一行。
觉得有帮助就给博主点个关注叭~~
有问题的可以私信或者在评论区一起交流
友友们一起加油叭QAQ
标签:外层,九九乘法,end,Python,range,while,循环,print From: https://blog.csdn.net/2302_80266078/article/details/145189100