一、基礎知識
在Python中,可以使用循環語句來重複執行一些操作。常用的循環語句有for和while語句。在循環語句中,循環體中的代碼會被不斷執行,直到滿足停止循環的條件。其中,停止循環的條件也稱為循環終止條件。
在for循環中,可以使用range()函數來生成一個整數序列,用於控制循環中的迭代次數。默認情況下,range()函數生成的序列是從0開始,步長為1的整數序列。而在循環語句中,可以使用break語句來提前終止循環。
二、改變循環中步長大小的方法
在Python中,可以通過改變range()函數中的第三個參數來控制循環中的步長大小。
for i in range(start, stop, step):
# 循環體中的代碼
其中,step為循環中的步長大小。例如,要生成從1開始,步長為2的奇數序列:
for i in range(1, 10, 2):
print(i)
上述代碼會輸出:
1
3
5
7
9
三、應用實例
改變循環中步長大小的方法在實際編程中有廣泛的應用。下面舉兩個例子來說明。
1. 列表篩選
假設有一個整數列表,需要篩選出其中的偶數。可以在for循環中,通過改變步長的大小,跳過奇數,只考慮偶數。
num_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
for i in range(0, len(num_list), 2):
if num_list[i] % 2 == 0:
print(num_list[i])
上述代碼會輸出:
2
4
6
8
10
2. 計算累乘積
假設需要計算$1\times2\times3\times\cdots\times10$的結果。可以在for循環中,通過改變步長的大小,每次相乘。
result = 1
for i in range(1, 11, 1):
result *= i
print(result)
上述代碼會輸出:
3628800
四、總結
Python中的循環語句可以重複執行一些操作。使用range()函數可以生成一個整數序列,控制循環中的迭代次數。改變range()函數中的第三個參數,可以控制循環中的步長大小。通過跳過特定的元素或者每次相乘,可以靈活地使用改變步長大小的方法。
原創文章,作者:YWKS,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/148066.html