利用Python循环(包括while&for)各种打印九九乘法表的实例

yipeiwu_com6年前Python基础

一.for循环打印九九乘法表

#注意:由于缩进在浏览器不好控制,请大家见谅,后续会有图片传入。

1.1 左下角

  for i in range(1,10): 

    for j in range(1,i+1):

        print('%d*%d=%2d\t'%(j,i,i*j),end='')
    print()

效果图:

1.2 右下角

for i in range(1,10):
   for k in range(i+1,10):
     print(end='   ') #此处为返回八个空格,请注意
   for j in range(1,i+1):
     print('%d*%d=%2d\t' % (j, i, i * j), end='')
   print()

1.3 左上角

  for i in range(9,0,-1):
   for j in range(1,i+1):
     print('%d*%d=%2d\t' % (j, i, i * j), end='')
   print() #此处的目的主要是利用print特性换行

1.4 右上角

  for i in range(1,10):
    for k in range(1,i):
     print(end='   ') #此处返回八个空格
   for j in range(9,i-1,-1):
      print('%d*%d=%2d\t' % (i, j, i * j), end='')
   print()

二.while循环打印乘法表(四种方法)

2.1 左下角

  i = 1
  while i <=9:
    j = 1
    while j <= i:
      print('%d*%d=%2d\t'%(i,j,i*j),end='')
      j+=1
   print()
   i +=1

效果图:

2.2 右下角

  i = 1
  while i <= 9:
    k = 9
    while k >i:
      print(end='    ')  #此处为八个空格
      k -= 1
      j = 1
    while j <= i:
      print('%d*%d=%2d\t'%(j,i,i*j),end='')
      j +=1
    print()
    i +=1

2.3 左上角

  i = 9
  while i >= 1:
    j = 1
    while j <= i:
      print('%d*%d=%2d\t'%(j,i,i*j),end='')
      j +=1
    i -= 1
    print()

2.4 右上角

  i = 9
  while i >= 1:
    k = 9
    while k > i:
      print(end='    ') #此处为八个空格
      k -= 1
    j = 1
    while j <=i:
      print('%d*%d=%2d\t'%(j,i,i*j),end='')
      j +=1

    print()
    i -= 1

后续:此处截图为当时源码,仅供参考

以上这篇利用Python循环(包括while&for)各种打印九九乘法表的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

Python实现方便使用的级联进度信息实例

本文实例讲述了Python实现方便使用的级联进度信息的方法。分享给大家供大家参考。具体实现方法如下: class StepedProgress: '''方便显示进度的级联进度信息...

树莓派实现移动拍照

驱动树莓派gpio的中间层库函数有wiringPi,BCM2835,以及PRi.GPIO,这里我选择使用Python语言开发的PRi.GPIO。 1、安装RPi.GPIO (1)先安装p...

Pandas 缺失数据处理的实现

数据丢失(缺失)在现实生活中总是一个问题。 机器学习和数据挖掘等领域由于数据缺失导致的数据质量差,在模型预测的准确性上面临着严重的问题。 在这些领域,缺失值处理是使模型更加准确和有效的重...

python使用sklearn实现决策树的方法示例

python使用sklearn实现决策树的方法示例

1. 基本环境 安装 anaconda 环境, 由于国内登陆不了他的官网 https://www.continuum.io/downloads, 不过可以使用国内的镜像站点: https...

跟老齐学Python之关于类的初步认识

在开始部分,请看官非常非常耐心地阅读下面几个枯燥的术语解释,本来这不符合本教程的风格,但是,请看官谅解,因为列位将来一定要阅读枯燥的东西的。这些枯燥的属于解释,均来自维基百科。 1、问题...