利用Python中的for循环和while循环,打印各类方向的九九乘法表。

  哈喽你们好,今天,可乐来给你们分享一下Python中用for循环和while循环打印九九乘法表的操做。因为本人也是刚刚接触Python不长时间,代码也是本身编写的,因此有什么不足之处还请你们多多指教。

好,下面进入正题:

1、首先呢,咱们先来看for循环四个方向的九九乘法表的实现步骤。

(注意哦,'#'后面为备注内容,在运行中不执行,能够忽略)

1.常见的九九乘法表格式

def hanshu(n):#定义一个函数
  m = n
  sumn = 0   #设置一个变量,用来存储两个数相乘的积函数

  #括号内包括第一个数,不包括第二数,so为n+1学习

  for dix in range(1,n+1):      spa

    sumn = m*dix3d

    #%d -> 占位符,%2d指占两个位置blog

    #end=" "指不换行   for循环

    print("%d*%d=%2d"%(m,dix,sumn),end = " ")
  print("")
def hanshu1():
  for b in range(1,10):
    hanshu(b)
hanshu1()变量

 

 

效果图:循环

2.左侧倒着的九九乘法表

def hanshu(n):
  m = n
  sumn = 0
  for a in range(1,n+1):
    sumn = m*a
    print("%d*%d=%2d"%(m,a,sumn),end = " ")
  print("")
def hanshu1():
  for b in range(9,0,-1):
    hanshu(b)
hanshu1()im

效果图:db

 

3.右侧的九九乘法表

def hanshu(n):
  m = n
  sumn = 0
  for dix in range(0,10-n):

    print("        ",end = "")#此处为8个空格

  for a in range(1,n+1):
    sumn = m*a
    print("%d*%d=%2d"%(m,a,sumn),end = " ")
  print("")
def hanshu1():
  for b in range(1,10):
    hanshu(b)
hanshu1()

效果图:

4.右侧倒着的九九乘法表

def hanshu(n):
  for dix in range(10-n,0,-1):
    print(" ",end = "")
  sumn = 0
  m = n
  for a in range(1,n+1):
    sumn = m*a
    print("%d*%d=%2d"%(m,a,sumn),end = " ")
  print("")
def hanshu1():
  for b in range(9,0,-1):
    hanshu(b)
hanshu1()

 效果图:

  好,以上就是咱们Python中利用for循环实现九九乘法表的操做步骤,固然对于在观看的各位大神来讲,这些可能都是小意思啦~(仿佛听到了大神们的偷笑声哈哈哈哈哈啊哈哈嗝~……)

2、接下来,咱们再来看一下while循环四个方向的九九乘法表的实现步骤。('#'后面为备注内容,在运行中不执行,能够忽略,其实也没有啥好备注的。。。)

 

1.方向一

while i<=9:
  j=1
  while j<=i:

    #%d为占位符 %2d表明占两个位置

    print("%d*%d=%2d "%(i,j,i*j),end='')
    j+=1
  print()
  i+=1

效果图:

2.方向二

i = 1
while i<=9:

  k=1
  while k<=9-i:
    print('        ',end='')#此处为八个空格
    k+=1

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

效果图:

3.方向三

i = 9
while i>=1:

  j=1
  while j<=i:
    print("%d*%d=%2d "%(i,j,i*j),end='')
    j+=1
  print()
  i-=1

效果图:

4.方向四

i = 9
while i>=1:

  k=1
  while k<=9-i:
    print('        ',end='')#此处为八个空格
    k+=1

  j=1
  while j<=i:
    print("%d*%d=%2d "%(i,j,i*j),end='')
    j+=1
  print()
  i-=1

效果图:

  

  以上即是Python中利用for循环和while循环打印九九乘法表的一些小例子,但愿这篇随笔能给一起学习Python的朋友带来一些帮助。

  若有不足之处还请诸位多多包涵。

  看完快去本身动手操做一下吧~~么么大。(大神请自动忽略这一句)

相关文章
相关标签/搜索