# 3.1 轉圈轉十次 --for迴圈 **Python中的For迴圈是很簡單的,語法為:** ```python= for x in sequence: # 放要執行的東西 ``` **常常我們也會搭配常常我們也會搭配range() 函式,它可以產生一個從0開始的簡單等差級數:** ```python= for i in range(5): print(i) ``` **會輸出** ```python= 0 1 2 3 4 ``` **而我們也可以改變他的起始值和公差,即range(起始值,結束值,公差)** ```python= for i in range(-1,5): print(i) (輸出) -1 0 1 2 3 4 ``` ```python= for i in range(-1,5,3): print(i) (輸出) -1 2 ``` **那麼,為了講解範例,我們需要認識一下喬魯肉先生:** ![img](https://gblobscdn.gitbook.com/assets%2F-MDZ74LOQcDUA3PMmePS%2F-MHf7xYIrxi-o1JFZCaa%2F-MHfAS0_v1ZKw9psw8vf%2F%E8%9E%A2%E5%B9%95%E6%93%B7%E5%8F%96%E7%95%AB%E9%9D%A2%202020-09-20%20190210.jpg?alt=media&token=69732fe0-94bc-4e25-860c-0162fe7cd329) 喬魯肉先生 https://streamable.com/hqc7mmstreamable.com **我們可以用以下程式紀錄他的台詞:** ```python= for i in range(1,100): print("muda") ``` **For迴圈也可以放在一起,形成巢狀迴圈** **舉例來說:** https://streamable.com/m10n1y **我們可以用以下程式紀錄這段劇本:** ```python= for x in range(2): print('Pose '+str(x)) for i in range(1,100): print("muda") ``` **同樣重要的還有break和continue:** **break:中斷迴圈的執行並跳脫迴圈結構,繼續執行迴圈外的敘述,即:** ```python= for x in range(2): if x==1: break print('pose '+str(x)) for i in range(1,100,): print("muda") ``` https://streamable.com/w261wu **continue:不會讓迴圈結束;只跳過迴圈內 continue 後面的剩餘敘述,接著繼續執行下一次的迴圈運作,即:** ```python= for x in range(3): if x==1: continue print('pose '+str(x)) for i in range(1,100,): print("muda") ``` https://streamable.com/7szw74streamable.com ## **Challenge--muda** **請用上面的方式以程式碼打出下面這段影片的劇本** https://streamable.com/t5785ystreamable.com