python 基礎(chǔ)九九乘法表for:
舉例如下:
這是由for循環(huán)語句生成的:
首先 :
for循環(huán)可以遍歷任何序列的項目,如一個列表或者一個字符串。
range()這是一個可創(chuàng)建一個整數(shù)列表的函數(shù),一般用于for循環(huán)中;
for i in range (1,10) 就是在for循環(huán)里用range()函數(shù)創(chuàng)建一個1到9的整數(shù)列表(注:range()函數(shù)中逗號前邊的數(shù)為整數(shù)列表的起始數(shù),逗號后邊的數(shù)為整數(shù)列表的末位數(shù)加1),
所以 i 的賦值為(1,2,3,4,5,6,7,8,9,)
第二步:
是在給 i 賦值的基礎(chǔ)上,在做進一步的循環(huán),即給 j 賦值
注:當(dāng) i 的值為1時: j 的賦值就是(1,2)此時 j 的取值1
當(dāng) i 的值為2時: j 的賦值就是(1,3)此時 j 的取值2
當(dāng) i 的值為3時: j 的賦值就是(1,4)此時 j 的取值3
當(dāng) i 的值為4時: j 的賦值就是(1,5)此時 j 的取值4
.........
最后:
%s為格式化取值,%操作符為格式化字符串操作,s代表字符串,格式符為真實值預(yù)留位置,并控制顯示的格式。
所以三個%s依次對應(yīng)的值為 i ,j,和 i 乘以 j 的值。
end=' ’ 是為print輸出的最后值傳遞一個符號 輸入空格,即末尾輸出空格
print()print括號內(nèi)不寫任何參數(shù),即默認為換行
以上為for循環(huán)語句輸出的九九乘法表。
下面是為while循環(huán)輸出的九九乘法表:
while循環(huán)即在某條件下,循環(huán)執(zhí)行某段程序,以處理需要重復(fù)處理的相同任務(wù)。
所以while循環(huán)首先要設(shè)置一個變量為n=1,
然后在建立一個條件為 n <= 9;或者n<10.(注:條件是相同的只是寫法不一樣)
在n<=9的條件成立的基礎(chǔ)上,在進行進一步的循環(huán)操作,即設(shè)置變量m=1,設(shè)置條件為m<=n(如果第一個循環(huán)條件為n<10的話,第二個循環(huán)條件也要為m<n)
然后就可以輸出了,此句原理跟for循環(huán)輸出原理一樣就不在重復(fù)解釋
因為while為條件內(nèi)重復(fù)循環(huán)的程序,所以要有m+=1(即為:m=m+1)如果此處沒有賦值程序?qū)⑦M入死循環(huán)。
最后的n +=1 ,跟上同理。
綜上總結(jié):
for一般用列表循環(huán)不可重復(fù),
while一般用于一定條件下的重復(fù)循環(huán)。