一、使用while實現數值逐步遞增
num = 1
while num <= 10:
print(num)
num += 1
在Python中,通過while循環可以實現數值逐步遞增的效果。以上代碼中,我們定義一個變數num並將其賦值為1,然後進入while循環,當num小於等於10時,執行print語句將num的值輸出,並將num的值加1,繼續執行下一輪循環,直到num大於10時結束循環。程序運行輸出結果為:
1
2
3
4
5
6
7
8
9
10
二、使用while實現數值逐步遞減
num = 10
while num >= 1:
print(num)
num -= 1
與逐步遞增類似,使用while循環同樣可以實現數值逐步遞減的效果。以上代碼中,我們定義一個變數num並將其賦值為10,然後進入while循環,當num大於等於1時,執行print語句將num的值輸出,並將num的值減1,繼續執行下一輪循環,直到num小於1時結束循環。程序運行輸出結果為:
10
9
8
7
6
5
4
3
2
1
三、使用while實現數值逐步遞增或遞減
num = 1
while num = 1:
print(num)
num -= 1
除了單獨實現逐步遞增或遞減,我們同樣可以在一個while循環中同時實現這兩個效果。以上代碼中,我們首先定義num並將其賦值為1,進入while循環,執行逐步遞增的代碼塊,當num等於11時跳出第一個循環,然後執行逐步遞減的代碼塊,直到num等於0時結束循環。程序運行輸出結果為:
1
2
3
4
5
6
7
8
9
10
10
9
8
7
6
5
4
3
2
1
四、使用循環控制語句實現選擇性逐步遞增或遞減
num = 1
while num <= 10:
print(num)
if num == 5:
num -= 1
else:
num += 1
除了普通的逐步遞增或遞減,我們也可以通過添加一些控制語句,實現選擇性逐步遞增或遞減的效果。在以上代碼中,我們將循環條件改為num小於等於10,當num等於5時,通過if語句將num減1,否則將num加1,繼續進行下一輪循環。程序運行輸出結果為:
1
2
3
4
5
4
5
6
7
8
9
10
五、使用while嵌套實現逐步遞增
i = 1
while i <= 3:
num = 1
while num <= 3:
print(i, num)
num += 1
i += 1
在有些情況下,我們需要通過嵌套的while循環實現逐步遞增或遞減。以上代碼中,我們首先定義一個外層while循環,將變數i的值逐步遞增,當i大於3時跳出這個循環。內層while循環中,我們定義num並將其賦值為1,將變數num的值逐步遞增並與i共同輸出。程序運行輸出結果為:
1 1
1 2
1 3
2 1
2 2
2 3
3 1
3 2
3 3
六、使用while嵌套實現數值逐步遞減
i = 3
while i >= 1:
num = 3
while num >= 1:
print(i, num)
num -= 1
i -= 1
同樣的,我們也可以通過嵌套的while循環實現數值逐步遞減的效果。以上代碼中,我們定義一個外層while循環,將變數i的值逐步遞減,當i小於1時跳出這個循環。內層while循環中,我們定義num並將其賦值為3,將變數num的值逐步遞減並與i共同輸出。程序運行輸出結果為:
3 3
3 2
3 1
2 3
2 2
2 1
1 3
1 2
1 1
七、小結
在Python中,通過while循環我們可以輕鬆實現數值逐步遞增或遞減。通過控制循環條件和添加循環控制語句,我們還可以實現更多選擇性逐步遞增或遞減的效果。同時,在需要時使用while嵌套的結構,更是可以方便地實現多個變數的同時逐步遞增或遞減。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/190419.html