iT邦幫忙

1

【Python】流程控制(Flow Control)

  • 分享至 

  • xImage
  •  

流程控制(Flow Control)是程式設計中用來控制程式執行順序的方法。

預設情況下,程式會由上到下依序執行,但透過流程控制,可以根據條件或需求改變執行路徑。

常見的流程控制可分為三大類:

1. 順序結構(Sequence)

程式按照程式碼的先後順序逐行執行,這是最基本的流程。

範例:

a = 10
b = 20
c = a + b
print(c)

執行順序:

設定 a = 10
設定 b = 20
計算 c
輸出結果 30

2. 選擇結構(Selection)

根據條件判斷,決定執行哪一段程式。

常見語法:

if
if...else
if...elif...else

範例:

score = 75

if score >= 60:
    print("及格")
else:
    print("不及格")

3. 重複結構(Iteration / Loop)

當某段程式需要重複執行時使用。

常見迴圈:

for 迴圈:適合已知重複次數

for i in range(5):
    print(i)

輸出:

0
1
2
3
4

while 迴圈:適合未知重複次數,直到條件不成立

count = 1

while count <= 5:
    print(count)
    count += 1

輸出:

1
2
3
4
5

流程控制輔助指令

break立即離開迴圈

for i in range(10):
    if i == 5:
        break
    print(i)

輸出:

0
1
2
3
4

continue跳過本次迴圈,其餘繼續執行

for i in range(5):
    if i == 2:
        continue
    print(i)

輸出:

0
1
3
4

pass不做任何事情,常作為暫時保留程式位置

if True:
    pass

流程控制總整理

類型 功能 常用語法
順序 依序執行 一般程式碼
選擇 條件判斷 if、elif、else
重複 重複執行 for、while
跳出 結束迴圈 break
跳過 略過本次迴圈 continue
保留 暫不執行 pass

重點
順序(Sequence):程式依照撰寫順序執行。
選擇(Selection):透過 if 判斷條件,決定執行哪一段程式。
重複(Iteration):使用 for 或 while 反覆執行程式。
控制迴圈:利用 break、continue、pass 控制程式流程,使程式更有彈性。


圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言