python 基礎九九乘法表for:
舉例如下:

這是由for回圈陳述句生成的:
首先 :
for回圈可以遍歷任何序列的專案,如一個串列或者一個字串,
range()這是一個可創建一個整數串列的函式,一般用于for回圈中;
for i in range (1,10) 就是在for回圈里用range()函式創建一個1到9的整數串列(注:range()函式中逗號前邊的數為整數串列的起始數,逗號后邊的數為整數串列的末位數加1),
所以 i 的賦值為(1,2,3,4,5,6,7,8,9,)
第二步:
是在給 i 賦值的基礎上,在做進一步的回圈,即給 j 賦值
注:當 i 的值為1時: j 的賦值就是(1,2)此時 j 的取值1
當 i 的值為2時: j 的賦值就是(1,3)此時 j 的取值2
當 i 的值為3時: j 的賦值就是(1,4)此時 j 的取值3
當 i 的值為4時: j 的賦值就是(1,5)此時 j 的取值4
.........
最后:
%s為格式化取值,%運算子為格式化字串操作,s代表字串,格式符為真實值預留位置,并控制顯示的格式,
所以三個%s依次對應的值為 i ,j,和 i 乘以 j 的值,
end=‘ ’ 是為print輸出的最后值傳遞一個符號 輸入空格,即末尾輸出空格
print()print括號內不寫任何引數,即默認為換行
以上為for回圈陳述句輸出的九九乘法表,
下面是為while回圈輸出的九九乘法表:

while回圈即在某條件下,回圈執行某段程式,以處理需要重復處理的相同任務,

所以while回圈首先要設定一個變數為n=1,
然后在建立一個條件為 n <= 9;或者n<10.(注:條件是相同的只是寫法不一樣)

在n<=9的條件成立的基礎上,在進行進一步的回圈操作,即設定變數m=1,設定條件為m<=n(如果第一個回圈條件為n<10的話,第二個回圈條件也要為m<n)

然后就可以輸出了,此句原理跟for回圈輸出原理一樣就不在重復解釋

因為while為條件內重復回圈的程式,所以要有m+=1(即為:m=m+1)如果此處沒有賦值程式將進入死回圈,

最后的n +=1 ,跟上同理,
綜上總結:
for一般用串列回圈不可重復,
while一般用于一定條件下的重復回圈,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/239436.html
標籤:其他
