python用while與for循環寫乘法口訣


首先用while循環寫乘法口訣:

h = 1   # 定義乘法開頭變量的起始值
while h<=9: # while循環條件,變量h小於等於9
w = 1 # 定義乘數變量的起始值
while w < h: #定義乘數不能超過被乘數,也就是W最大也比h小1
print(h,'*',w,'=',h*w,end=' || ') #執行打印結果,end的意思是不換行,沒加這個是默認換行
w += 1 #乘數自增1,滿足小於被乘數就再次在這個循環內循環,否則跳出
print(h,'*',w,'=',h*w)
h +=1

執行結果如下
注意:代碼下有很多波浪線,說明代碼雖然沒問題,但不規范,可以進code菜單下的reformat code進行格式化,
會自動進行調整,與plsql中的美化工具是一樣的功能
):


 

 
        



再用while加for循環寫乘法口訣:

 

a = 9   #這個可以從小到大,也可以從大到小,因此起始值可以設1,也可設9,與下面的自增或自減1有關
for a in range(1, 10): #for主要的滿足序列中的值就進行下一步
b = 1
while b < a:
print(a, '*', b, '=', a * b, end=' || ')
b += 1
print(a, '*', b, '=', a * b)
a -= 1 #因為起始值是9,所以這里是自減1

執行結果:

 

 
        

 下面是倒着的口訣實現:

a = 9  #先從9開始循環,再跳進B的循環,直達b大於a就跳出內循環進入外循環,直達a=1為止
while 0 < a <= 9: #a如果不大於0,會繼續往負數執行
b = 1
while b < a:
print(a, '*', b, '=', a * b, end=' || ')
b += 1
print(a, '*', b, '=', a * b)
a -= 1
執行結果:

 

 

 

 

 
        

 



 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM