python初学者:打印9*9乘法表的三种方法
生活随笔
收集整理的這篇文章主要介紹了
python初学者:打印9*9乘法表的三种方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
再次拾起python,很基礎的入門題就是打印9*9乘法表,分別有個人作答版、前輩修改版、老師答案版?,F把三種方法都記下來:
打印9*9乘法表
自己作答版:能看出,邏輯很亂,因為思考時是先考慮j=i打印成正三角形的形狀,再考慮i==j的情況。是倒推代碼。
for i in range(1, 10):for j in range(1, 10):if i == j:print(i, '*', j, '=', j**2, end='\t')elif i > j:while i > j:n = i * jprint(i, '*', j, '=', n, end='\t')j = iprint()長輩修改版:在我寫的基礎上進行修改,i>=j時就是正三角的形狀。
for i in range(1, 10):for j in range(1, 10):if i >= j:n = i * jprint(i, '*', j, '=', n, end='\t')print()老師方法:在開始寫代碼時就思考i行數和j個數的關系:i=1->j=1;i=2->j=2;i=3->j=3;i=4->j=4;…說明第i行上,j就循環i次。所以,i=1,j=1;i=2,j=i.【因為range()函數左閉右開,所以為range(1,i+1)】
for i in range(1,10):for j in range(1,i+1):print(i, '*', j, '=', i*j, end='\t')print()最終結果都為圖片所示:
總結
以上是生活随笔為你收集整理的python初学者:打印9*9乘法表的三种方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 学习使我快乐 第六天
- 下一篇: 【区块链日报】“举证责任在陈伟星不在我”