久久久精品2019免费观看_亚洲国产精品成人久久久_69国产成人综合久久精品91_国产精品久久精品视

Python 用for循環(huán)寫九九乘法表1

我們學(xué)完for循環(huán)嵌套之后,我們來看一個(gè)經(jīng)典案例,用for循環(huán)打印九九乘法表。

其實(shí)代碼很簡單,我們上章基本上就把框架寫好了,就是這個(gè)代碼。

for i in range(1,10):
    print('外層循環(huán)---->',i)
    for x in range(1, 10):
        print('內(nèi)層循環(huán)-->', x)

我們先來看看,九九乘法表長什么樣子。

我們來看第一行,一一得一,也就是我們只要拿到兩個(gè)等于1的變量,然后相乘就行了。第二行一二得二,這就需要拿到1和2這兩個(gè)值,二二得四,就需要兩個(gè)2。

往下看就會發(fā)現(xiàn)一個(gè)規(guī)律,每一行乘號前面都是1,乘號后面的數(shù)字每一行都是一樣的,而且每一行依次累加。是不是上節(jié)課講的for循環(huán)嵌套。

好像是有點(diǎn)思路了,我們試試改下上面的代碼。

for i in range(1,10):
    for x in range(1, 10):
        print(f'{i}*{x}={i*x}')
    print('-'*10)

第三行表示的是做數(shù)學(xué)運(yùn)算的,第四行代表做分割的。我們先來打印看看。

好像有點(diǎn)感覺了,但是還是有點(diǎn)問題。這個(gè)i是沒有問題的,每次內(nèi)層循環(huán)i都是固定的,但是這個(gè)x每次都是1-9這就不太對了。

我們來看上面的圖,第一次應(yīng)該是x到1就結(jié)束了,第二次是1-2,第三次是1-3……第九次是1-9。

內(nèi)層循環(huán)我們不應(yīng)該寫死,應(yīng)該改成動態(tài)的。第一次外存循環(huán)(1,1)、第二次外存循環(huán)(1,2)、第三次外存循環(huán)(1,3)、第四次外存循環(huán)(1,4)。所以后面應(yīng)該是i+1。我們再來打印看看。

for i in range(1,10):
    for x in range(1, i+1):
        print(f'{i}x{x}={i*x}')
    print('-'*10)

好像有點(diǎn)正確了,但是好像格式有點(diǎn)問題,應(yīng)該是每次外層循環(huán),都在同一行,外層循環(huán)打印完后才換行。

要實(shí)現(xiàn)這個(gè)效果,我們要重新認(rèn)識print這個(gè)功能了。

未經(jīng)允許不得轉(zhuǎn)載:445IT之家 » Python 用for循環(huán)寫九九乘法表1

贊 (0) 打賞

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

微信掃一掃打賞