Python99乘法表实现

采用嵌套循环方式实现99乘法表
row为行号,col为列号。
观察99乘法表,*号前面是列号,*号后面是行号。
先有行,再有列;行自增,每一行的列是从第一列,第二列,第三列……第row列,可见col的初始值是1,最大值是row,中间的每一列都输出一个乘法公式。于是列的变化可以这样表达:col <= row(注意这里是col<=row,而不是row <= col.因为行一旦确定其实是不变化的,变化的是列,拿第3行来说,第一列,第二列,第三列)
以后遇到类似的列随着行增而增加且列数小于等于行数的都可以用这个公式思想。
列在增的同时会做一些事情,完成行的完善。
print仅输出*,但不换行
print("*", end="")
print什么都不输出单纯换行
print("")
默认的print
print(self, *args, sep='', end='\n', file=sys.stdout, flush=False)
使输出的内容在垂直方向对齐(此处要注意是\而不是/)
print("*", end='\t')
内层循环负责每行的输出,主要干事情的还是内层循环,当内层循环输出一整行乘法公式输出完成后,外层循环负责换行开启下一行的乘法公式输出

python嵌套循环实现99乘法表代码:


row = 1
while row <= 9:
    col = 1
    while col <= row:
        print("%d * %d = %d" % (col, row, col*row), end="\t")
        col += 1
    print("")
    row += 1

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值