Python实现打印99乘法表的方法有哪些?
导读:打印99乘法表是编程学习中很常见的一个基础练习题,这篇主要给大家分享使用Python实现打印99乘法表的方法,下文一共介绍了六种方法,实现代码如下,感兴趣的朋友可以参考了解看看。 python打印99乘法表的方法:第1种方式: 使用for-...
打印99乘法表是编程学习中很常见的一个基础练习题,这篇主要给大家分享使用Python实现打印99乘法表的方法,下文一共介绍了六种方法,实现代码如下,感兴趣的朋友可以参考了解看看。
python打印99乘法表的方法:
第1种方式: 使用for-for
# 九九乘法表 for i in range(1, 10): for j in range(1, i+1): print('{ } x{ } ={ } \t'.format(j, i, i*j), end='') print()
第2种方式: 使用while-while
# 九九乘法表 i = 1 while i = 9: j = 1 while(j = i): # j的大小是由i来控制的 print('%d*%d=%-3d' % (i, j, i*j), end='\t') j += 1 print('') i += 1
第3种方式: 使用while-for
i = 1 while(i =9): for j in range (1,i+1): #range()函数左闭右开 print('%d*%d=%-3d'%(i,j,i*j),end='') i += 1 print()
第4种方式: 使用for-while
for i in range(1,10): j = 0 while j i: j += 1 print("%d*%d=%-3d"%(i,j,i*j),end='') print( )
第5种方式: 定义一个变量a
a = [1, 2, 3, 4, 5, 6, 7, 8, 9] for i in a: j = 1 while j = i: print('%d*%d=%-3d'%(i,j,i*j),end='\t') # %-3d 是控制输出结果占据3位,且从左面开始对齐 j += 1 print( )
执行结果如下图:
第6种方式: 使用1行语句
print('\n'.join([' '.join(["%2s x%2s = %2s" % (j, i, i*j) for j in range(1, i+1)]) for i in range(1, 10)]))
执行结果如下图:
关于Python实现打印99乘法表的方法就介绍到这,本文介绍得很全面,上述示例具有一定的借鉴价值,感兴趣的朋友可以参考,希望能对大家有帮助,想要了解更多大家可以关注网络其它的相关文章。
文本转载自PHP中文网
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Python实现打印99乘法表的方法有哪些?
本文地址: https://pptw.com/jishu/651090.html