Python 程序設計講義(22):循環結構——for 循環
目錄
- Python 程序設計講義(22):循環結構——for 循環
- 一、for 循環的語法
- 二、for 循環執行的流程
- 三、for 循環應用舉例
while 循環的循環次數往往是不確定的,由 while 循環的條件決定。在實際中,有些循環是在已知循環次數的情況下進行的。例如:枚舉或遍歷序列時,從遍歷結構中逐一提取元素,將提取的元素放在循環變量中,指定執行的語句塊。
在 Python 中,使用 for 語句來表示這種循環次數已知的情況。
一、for 循環的語法
for 循環又稱為計次循環。for 循環的循環次數是確定的,因為遍歷結構中的元素是確定的。
for 循環的語法格式如下:
for 循環變量 in 遍歷結構:循環體
說明:
(1)在進行元素提取時,會提取遍歷結構中的每一個元素,把每一個元素都賦值給循環變量。
(2)遍歷結構可以是字符串、元祖、序列等。
二、for 循環執行的流程
for 循環的執行過程為:
(1)從遍歷結構中提取第一個元素,然后執行對應的語句塊。
(2)繼續從遍歷結構中提取第二個元素,再執行對應的語句塊。以此類推,直到提取出遍歷結構中的最后一個元素,執行對應的語句塊。
(3)循環結束,繼續執行 for 循環后面的其他語句。
for 循環的程序流程圖如下圖所示:
三、for 循環應用舉例
(1)求 1-100
之間所有整數的和。
程序如下:
sum=0
for i in range(1,101):sum=sum+i
print(sum)程序運行結果為:
5050
(2)從一個包含 12 個月份的列表中提取出每個月份。
程序如下:
ls=['一月','二月','三月','四月','五月','六月','七月','八月','九月','十月','十一月','十二月']
for mon in ls:print(mon)程序運行結果為:
一月
二月
三月
四月
五月
六月
七月
八月
九月
十月
十一月
十二月
(3)輸出一個字符串中所有字符的 ASCII 碼。
程序如下:
str1="hello Python"
for c in str1:print(c,"的ASCII碼為:",ord(c))程序運行結果為:
h 的ASCII碼為: 104
e 的ASCII碼為: 101
l 的ASCII碼為: 108
l 的ASCII碼為: 108
o 的ASCII碼為: 111的ASCII碼為: 32
P 的ASCII碼為: 80
y 的ASCII碼為: 121
t 的ASCII碼為: 116
h 的ASCII碼為: 104
o 的ASCII碼為: 111
n 的ASCII碼為: 110