用 for 循環或者 while 循環時,如果要在循環體內直接退出循環,可以使用 break 語句。
比如在前面的無限循環里面,只要在恰當的時機,我們使用break跳出循環,也可以求出1~100的和。
num = 1 sum = 0 while True: if num > 100: break sum = sum + num num = num + 1 print(sum)
同樣的,對于字符串s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ',假如希望輸出s的前20個字符,而不是所有字符,我們也可以使用break。
s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' num = 1 for ch in s: if num > 20: break print(ch) num = num + 1
請綜合使用while True和break,計算0~1000以內,所有偶數的和。
參考答案:
num = 0 sum = 0 while True: if num > 1000: break if num % 2 == 0: sum = sum + num num = num + 1 print(sum)
請驗證,完成請求
由于請求次數過多,請先驗證,完成再次請求
打開微信掃碼自動綁定
綁定后可得到
使用 Ctrl+D 可將課程添加到書簽
舉報