記錄一下自己真正寫的第乙個python程式:逆序輸出乘法表
我自己第一次的**:
a=9
b=9;
while a >= 1:
d = b
while d >= a :
c = a*d
print(str(d) + "*" + str(a) + "=" + str(c))
d-=1
a-=1
print("\n")
輸出結果是這樣的:
非常的亂,不管是**還是輸出的結果,只能說勉強把結果輸出來了,格式什麼的都沒有控制住。
後來看到老師的**:
for i in range(9,0,-1): #從9到1,每次遞減1。range(開始的數,最後的數(但不會包括這個數),每次遞增的數(遞減就為負數))
for j in range(i,0,-1): #從i開始,每次遞減1
print(str(i)+"*"+str(j)+"="+str(i*j),end=" ") #輸出式子,這個end的用法第一次見,意為後面接的不是換行,而是空格
print() #輸出完一行式子後換行,括號裡不用加「\n」
輸出結果:
python列印99乘法表
方法 利用循巢狀環進行實現 效果 思路 途徑 通過for迴圈的巢狀 通過while迴圈的巢狀 方法一,用for 迴圈實現 for i in range 1 10 第一層迴圈為 每一行 for j in range 1 i 1 第二層迴圈為 每一列 print format i,j,i j end e...
python實現99乘法表
for i in range 1,10 for j in range 1,i 1 print i,j,i j,end t print 最後的print 的作用是換行。第乙個print中的end t 這裡是不換行的,導致裡面迴圈結束不會換行,那麼第二個print是讓第乙個迴圈結束一下就換行一次。如果出...
乘法表問題
include iostream include algorithm include fstream using namespace std f i j 0 表示在ch i ch j 之間以某種方式加括號後,結果為a f i j 1 表示在ch i ch j 之間以某種方式加括號後,結果為b f i...