在Python中,while是一個循環結構,用于重復執行一段代碼,直到滿足指定的條件為止。其語法格式如下:
while 條件:
# 執行的代碼塊
其中,條件是一個布爾表達式,如果條件為True,則執行循環體中的代碼塊;如果條件為False,則跳過循環體中的代碼塊,繼續執行程序的后續代碼。
在執行循環體中的代碼塊后,再次判斷條件是否滿足,如果滿足則繼續執行循環體中的代碼塊,如此循環執行,直到條件不滿足為止。
使用while循環時,需要注意循環體中的代碼要能夠改變循環條件,否則可能會導致無限循環,程序無法終止。為了避免無限循環,可以在循環體內部使用break語句來跳出循環。
下面是一個使用while循環的示例代碼,用于計算1到10的累加和:
sum = 0
num = 1
while num <= 10:
sum += num
num += 1
print("1到10的累加和為:", sum)
在上述代碼中,循環條件為num <= 10
,循環體中的代碼為sum += num
和num += 1
,通過不斷累加num的值,最終得到1到10的累加和并輸出。