for循环嵌套、打印九九乘法表

for i in range(1, 10):
    for j in range(1, i + 1):
        print(f"{j}x{i}={i * j}", end='\t')   #\t,每列输完后,用制表符隔开
    print() # 每行都输出完了再换行

#结果:
1x1=1	
1x2=2	2x2=4	
1x3=3	2x3=6	3x3=9	
1x4=4	2x4=8	3x4=12	4x4=16	
1x5=5	2x5=10	3x5=15	4x5=20	5x5=25	
1x6=6	2x6=12	3x6=18	4x6=24	5x6=30	6x6=36	
1x7=7	2x7=14	3x7=21	4x7=28	5x7=35	6x7=42	7x7=49	
1x8=8	2x8=16	3x8=24	4x8=32	5x8=40	6x8=48	7x8=56	8x8=64	
1x9=9	2x9=18	3x9=27	4x9=36	5x9=45	6x9=54	7x9=63	8x9=72	9x9=81	

进程已结束,退出代码 0

 i 控制行号,j 控制列号(即每行有几个)。

for b in range(1, 10):   # 遍历行号
    for a in range(1, b + 1):      # 遍历列
        print(f"{a} x {b}={a * b}\t", end="  ")
    print()




结果:
1 x 1=1	  
1 x 2=2	  2 x 2=4	  
1 x 3=3	  2 x 3=6	  3 x 3=9	  
1 x 4=4	  2 x 4=8	  3 x 4=12	  4 x 4=16	  
1 x 5=5	  2 x 5=10	  3 x 5=15	  4 x 5=20	  5 x 5=25	  
1 x 6=6	  2 x 6=12	  3 x 6=18	  4 x 6=24	  5 x 6=30	  6 x 6=36	  
1 x 7=7	  2 x 7=14	  3 x 7=21	  4 x 7=28	  5 x 7=35	  6 x 7=42	  7 x 7=49	  
1 x 8=8	  2 x 8=16	  3 x 8=24	  4 x 8=32	  5 x 8=40	  6 x 8=48	  7 x 8=56	  8 x 8=64	  
1 x 9=9	  2 x 9=18	  3 x 9=27	  4 x 9=36	  5 x 9=45	  6 x 9=54	  7 x 9=63	  8 x 9=72	  9 x 9=81	

解析:

a x b 规律:

对于a来说,每一行都<=当前行号

对于b来说,b刚好等于当前的行号 

python 默认print后面加换行,即:print(end="\n"),倘若不想每输出一句就换行,可以使用,end="" 或end="\t"等等来替换。


for i in range(5):
    print(i)


结果:
0
1
2
3
4



for i in range(5):
    print(i, end='\t')

结果:
0	1	2	3	4




for i in range(5):
    print(i, end='')

结果:
01234

for i in range(5):
    print(i, end='!')

结果:
0!1!2!3!4!

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值