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


  哈嘍大家好,今天,可樂來給大家分享一下Python中用for循環和while循環打印九九乘法表的操作。由於本人也是剛剛接觸Python不長時間,代碼也是自己編寫的,所以有什么不足之處還請大家多多指教。

好,下面進入正題:

一、首先呢,我們先來看for循環四個方向的九九乘法表的實現步驟。

(注意哦,'#'后面為備注內容,在運行中不執行,可以忽略)

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

def hanshu(n):#定義一個函數
  m = n
  sumn = 0   #設置一個變量,用來存儲兩個數相乘的積

  #括號內包括第一個數,不包括第二數,so為n+1

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

    sumn = m*dix

    #%d -> 占位符,%2d指占兩個位置

    #end=" "指不換行   

    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()

效果圖:

 

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循環實現九九乘法表的操作步驟,當然對於在觀看的各位大神來說,這些可能都是小意思啦~(仿佛聽到了大神們的偷笑聲哈哈哈哈哈啊哈哈嗝~……)

二、接下來,我們再來看一下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的朋友帶來一些幫助。

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

  看完快去自己動手操作一下吧~~么么大。(大神請自動忽略這一句)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM