十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
這篇文章將為大家詳細講解有關(guān)python中如何使用while實現(xiàn)九九乘法表,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
創(chuàng)新互聯(lián)建站專注于化州網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供化州營銷型網(wǎng)站建設(shè),化州網(wǎng)站制作、化州網(wǎng)頁設(shè)計、化州網(wǎng)站官網(wǎng)定制、小程序定制開發(fā)服務(wù),打造化州網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供化州網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
問題描述
我們剛學(xué)習(xí)Python的時候,就就看到老師學(xué)長用for循環(huán)做了一個九九乘法表也就是如下:
輸出:
1*1=1
1*2=22*2=4
1*3=32*3=63*3=9
1*4=42*4=83*4=124*4=16
1*5=52*5=103*5=154*5=205*5=25
1*6=62*6=123*6=184*6=245*6=306*6=36
1*7=72*7=143*7=214*7=285*7=356*7=427*7=49
1*8=82*8=163*8=244*8=325*8=406*8=487*8=568*8=64
1*9=92*9=183*9=274*9=365*9=456*9=547*9=638*9=729*9=81
當(dāng)我們換一下思路用while呢?
解決方案
讓我們先來理一理for循環(huán)九九乘法表的過程:我們先把九九乘法表中a*b改變一下位置也就是b*a。
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
……
也就是第一層是:1乘(1到1),第二層是:2乘(1到2),第三層是3:乘(1到3)……
在Python中也就是for循環(huán)中:上層a循環(huán)1到9,下層b循環(huán)1到上層,也就會出現(xiàn)a=1時b=1,a=2時b=1 b=2,a=3時b=1 b=2 b=3……
當(dāng)用while時也一樣,定義變量a=1,while循環(huán)條件a<10,再在循環(huán)內(nèi)加a=a+1,就可以得到1到9了 ,在用相同方法定義b=1,while循環(huán)1到a再在循環(huán)內(nèi)加b=b+1就可以得到與for相同的答案,其余的參考for循環(huán)。
代碼清單 1 DFS求解1到100求和問題Python代碼
a=1 while a<10: b=1 while b c=a*b print(“%d*%d=%d”% (b,a,c),end=”\t”) b=b+1 a=a+1 print() |
關(guān)于“python中如何使用while實現(xiàn)九九乘法表”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。