Python用while和for循环打印九九乘法表

使用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('')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值