分别使用for和while打印九九乘法表
提示:输出九九乘法表,格式如下:(每项数据之间空一个Tab键,可以使用"\t")。
1 * 1 = 1 1 * 2 = 2 2 * 2 = 4 1 * 3 = 3 2 * 3 = 6 3 * 3 = 9 1 * 4 = 4 2 * 4 = 8 3 * 4 = 12 4 * 4 = 16 1 * 5 = 5 2 * 5 = 10 3 * 5 = 15 4 * 5 = 20 5 * 5 = 25 1 * 6 = 6 2 * 6 = 12 3 * 6 = 18 4 * 6 = 24 5 * 6 = 30 6 * 6 = 36 1 * 7 = 7 2 * 7 = 14 3 * 7 = 21 4 * 7 = 28 5 * 7 = 35 6 * 7 = 42 7 * 7 = 49 1 * 8 = 8 2 * 8 = 16 3 * 8 = 24 4 * 8 = 32 5 * 8 = 40 6 * 8 = 48 7 * 8 = 56 8 * 8 = 64 1 * 9 = 9 2 * 9 = 18 3 * 9 = 27 4 * 9 = 36 5 * 9 = 45 6 * 9 = 54 7 * 9 = 63 8 * 9 = 72 9 * 9 = 81
'''
分析:用i控制列,用j控制行
i的范围:1-9
i与j的关系
j=i+1
python打印时一行一行输出的,end=' '保证结果不换行
利用水平制表符使输出对齐
'''
# #1.用嵌套for循环打印
# for i in range(1,10):
# for j in range(1,i+1):
# print("{}*{}={} ".format(j,i, i*j),end="\t")
# # print('%s*%s=%s'%(j,i,i*j),end='\t')
# print("")#换行
#2.for循环+while循环(使用列表)
#定义列表
#%-3d 是控制输出结果占据3位,且从左面开始对齐
# list=[1,2,3,4,5,6,7,8,9]
# for i in list:
# j=1
# while j<=i:
# # print('{}*{}={}'.format(j,i,j*i),end='\t')
# print('%s*%s=%-3d' % (j,i, i * j), end='\t')
# j+=1
# print()
#3.用嵌套while循环
# i = 1
# while i <= 9:
# j = 1
# while(j <= i): #j的大小是由i来控制的
# print("{}*{}={} ".format(j,i, i*j),end="\t")
# # print('%s*%s=%s'%(j,i,i*j),end='\t')
# j += 1
# print() #单纯的换行的作用!
# i += 1
#for + while循环一起使用
#4.先while后for
# i=1
# while (i<=9):
# for j in range(1,i+1):
# print("{}*{}={} ".format(j,i, i*j),end="\t")
# i+=1
# print()
#5.先for后while
# for i in range(1,10):
# j=1
# while i>=j:
# print("{}*{}={} ".format(j,i, i*j),end="\t")
# j += 1
# print()
#方法六
print ('\n'.join([' '.join(['%s*%s=%-2s' % (j,i,i*j) for j in range(1,i+1)]) for i in range(1,10)]))
# print('\n'.join(' '.join(['{}*{}={}'.format(i,j,i*j) for i in range(1,j+1)])
# for j in range(1,10)))
#方法七
# for i in range(1,10):
# for j in range(1,10):
# print("%d*%d=%2d" % (i,j,i*j),end=" ")
# print("")
ITester软件测试小栈(ID:ITestingA),专注于软件测试技术和宝藏干货分享,每周准时更新原创技术文章,每月不定期赠送技术书籍,愿我们在更高处相逢。喜欢记得星标⭐我,每周及时获得最新推送,第三方转载请注明出处。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。