使用while嵌套循环,打印九九乘法表,使用变量i来控制行,变量j控制每行显示的表达式。

end=' '为末尾end传递一个空字符串,这样print函数不会在字符串末尾添加一个换行符,而是添加一个空字符串,其实这也是一个语法要求,表示这个语句没结束。

print默认是打印一行,结尾加换行。end=' '意思是末尾不换行,加空格

i = 1
while i < 10:
    j = 1
    while j <= i:
        print('%d x %d = %-2d '%(i,j,i*j),end=' ')
        j += 1
    print('\n')
    i += 1

for循环打印九九乘法表,使用变量i来控制行,变量j控制每行显示的表达式。

用range()函数快速生成一个序列,因为我们只需要1到9,所以range()函数中的始末值为(1,10),range()函数是一个左闭右开的函数,我们需要取到10 。

\t 是制表符,用来对齐。end 默认是 \n,打印后会换行,end='' 可以防止换行

for i in range(1,10):
    for j in range(1,i+1):
        # \t 是制表符,用来对齐。end 默认是 \n,打印后会换行,end='' 可以防止换行
        print(str(j) + '×' + str(i) + '=' + str(i * j) + '\t', end='')
    # 打印完一行后换行
    print('')

Logo

GitCode AI社区是一款由 GitCode 团队打造的智能助手,AI大模型社区、提供国内外头部大模型及数据集服务。

更多推荐