---
# System prepended metadata

title: ch08. Python 流程控制：迴圈進階控制，break、continue、else 命令 By 彭彭
tags: [' 學習', ' 筆記', 彭彭]

---

---
title: ch08. Python 流程控制：迴圈進階控制，break、continue、else 命令 By 彭彭
tags: 彭彭, 學習, 筆記
---

# 影片大綱

1. 搭配迴圈的命令
1.1 break 強制結束迴圈
1.2 continue 強制進入下一圈

2. else 迴圈結構：迴圈結束時執行一次的區塊
3. 迴圈綜合範例：取得整數平方根

# 影片

{%youtube yBXlwOmLqZ4 %}

# 筆記

- 迴圈搭配的指令: break 和 continue。
    - 一定要跟迴圈做搭配
    - 必須寫在迴圈的裡面
    - 寫在迴圈外，會是錯誤的命令。

## break

強制結束迴圈

while 布林值:
    break
    
for 變數名稱 in 列表或字串:
    break

n=1
while n<=5:
    if n==3:
        break
    n=n+1
print(n) # 印出 3

## continue

強制繼續下一圈

while 布林值:
    continue

for 變數名稱 in 列表或字串:
    continue

n=0
for x in [0,1,2,3]:
    if x%2==0:
        continue
    n=n+1
print(x) #印出 3
print(n) #印出 2
原本 n 要加四次，但是因為 continue 的關係，所以碰到偶數就跳過加法，因此只有加兩次

## else

while 布林值:
    若布林值為 True，執行命令
    回到上方，做下一次的迴圈判斷
else:
    迴圈結束前，執行此區塊的命令

for 變數名稱 in 列表或是字串:
    將列表中的項目或字串中的字元逐一取出，逐一處理
else:
    迴圈結束前，執行此區塊的命令

n=1
while n<5:
    print("變數 n 的資料是:", n)
    n=n+1
else:
    print(n) #結束迴圈前，印出 5。

for c in "Hello":
    print("逐一取得字串中的字元",c)
else:
    print(c) #迴圈結束前，印出o

---

# END


木啊 愛你唷 哈尼進度很快 我起來了 掰掰我去認真 
我也愛你
嚇到我了XDD~ 
我剛剛還以為是哪個陌生人進來XDD
XDDD~
平行時空的愛戀
很可以
木啊啊掰掰木啊啊 ：Ｄ
:duck: :heart: :girl: 

