九九乘法表的運算原理註解,乘法運算註解

來源:互聯網
上載者:User

九九乘法表的運算原理註解,乘法運算註解

  圖中所示的是九九乘法表運算的兩種方式,一個是從1到9,(+=1)一個是從9到1(-=1)。

  首先設定一個等於或1的變數賦值,方便以後調,第二部使用while迴圈(外迴圈)設定迴圈條件,並用print指定輸出結果,設定迴圈方式+=1或-=1 ,()外迴圈(一個縮排層級)設定完畢之後,可是內嵌內迴圈,

內迴圈是嵌入在外迴圈之外的一個同樣的迴圈,首先要在迴圈內設定一個變數賦值,然後再設定while迴圈條件,

圖中所示num1和mark是內迴圈和外迴圈的變數賦值,這樣就可以設定,如果內迴圈的賦值大於或小於的情況下,執行以下代碼:

print(str(num1)+"*"+str(mark)+"=",str(num1*mark),end="\t")

  那麼這段代碼的意思就說如果滿足條件的話,則列印輸出“num1*mark=”,num1*mark但是這樣的話程式是無法直接讓這個迴圈自己自動的產生1*1=1 1*2=2的,所以需要將前面那段代碼轉換成字串表示,後面的結果直接換算。

  這樣一來就需要把需要自動換算的資料加上str()+轉換成字串形式。乘號和等號因為不需要變化,直接列印即可,所以將乘號和等號用“”引起來直接列印,最後面的結果部分同樣需要轉換成字串形式,str(namk*num1)當然這兩個變數排序取決於你自己的需要的實際情況來定在前在後都可以。

  而跟隨著每次迴圈需要輸出的行的內容有一組合九組的區分,這對我們的要求就有了限制,所以在判定後需要,end=“\t”保證輸出不換行。而end=“\t”中的\t是不可見字元(定位字元),但是可以指定\t來對99乘法表的間隙大小的自動調整,使其能夠整齊一致。

  最後判定內迴圈的迴圈賦值運算子(+=1、-=1)即可執行。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.