2019-08-05
思考過程:九九乘法表需要兩層循環,暫且稱之為內循環和外循環,因此需要寫雙層循環來實現。
循環有for和while兩種方式。
for循環的實現

1 for i in range(1,10): 2 for j in range(1,10): 3 if j<=i: 4 print("%d*%d=%d"%(j,i,j*i), end=' ') 5 print(' ')
while循環的實現:運用while循環的時候需要使用到可迭代對象列表,防止列表索引out of range,需要用到if條件
1 i=0 2 j=0 3 ls=[1,2,3,4,5,6,7,8,9] 4 while ls[i] in ls: 5 while ls[j] in ls: 6 print("{}*{}={}".format(ls[j],ls[i],ls[j]*ls[i]), end=' ') 7 j+=1 8 if j>=9 or ls[j]>ls[i]: 9 j=0 10 break 11 print(' ') 12 i+=1 13 if i>=9: 14 break