iT邦幫忙

2024 iThome 鐵人賽

DAY 15
0

迴圈搭配的命令
(寫在迴圈裡面)
break
continue


break-強制執行結束迴圈

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

範例:

n=1

while n<5:
    if n==3: #是T就break
    break
    n+=1
print(n)

#3

原本迴圈要n=>5 才會結束
但中間有個程咬金 只要n=3直接結束跳出
跑下一段印出n


n=0

for x in [0,1,2,3]:
    if x%2==0:   #x mod 2 (取餘數
        continue
    x+=1
print(n)
    
#2

如果x可以被2整除 判斷是為T
會跑continue 回到列表,作下一個判斷
略過 x+=1 這行

此列表因1,3不被2整除為F
會跑 n+=1

故n會加兩次
起始為:0
0+1+1=2
所以印出2


迴圈結構最後加else語法

基本語法

while範例:

while布林值:
    T,執行命令
    回到上方做下一次迴圈判斷
    本來F是直接跳出迴圈 但下方有else就要執行
    
else:
    迴圈結束前執行此區塊命令
n=1

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

for 範例:

for 變數名稱 in 列表或字串:
    將列表或字串中的東西逐一處理逐一印出來
    
else:
    迴圈結束前執行此區塊命令
for c in "hello":
    print(逐一取得字串中的字元:,c)
    
else:
    print(c)
    

#結束迴圈前印出 o


上一篇
Day 14 Python 文字檔案的讀取和儲存
下一篇
Day 16
系列文
呼蛇容易遣蛇難,要就當大蟒蛇!一起來Python吧 !30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言