python实现6种方法打印九九乘法表

# 方法1,使用while嵌套
# j = 0
# while j < 9:
# j += 1
# # 内循环控制行
# i = 0
# while i < j:
# i += 1
# print(i, '*', j, '=', (i * j), end=' ')
# print()




# 方法2,使用for语句
# for i in range(1, 10):
# for j in range(1, i + 1):
# print('{}x{}={}\t'.format(j, i, i * j), end='')
# print()


# 方法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 = [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,使用一行语句
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)]))
posted @ 2021-01-08 08:42  渡赢  阅读(2853)  评论(0编辑  收藏  举报