利用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的朋友帶來一些幫助。

  若有不足之處還請諸位多多包涵。

  看完快去本身動手操做一下吧~~麼麼大。(大神請自動忽略這一句)

相關文章
相關標籤/搜索