資源簡介 (共17張PPT)循環結構的程序實現西緒福斯的故事對于我們人類,循環是不自然的,誰沒事兒會給自己編個循環像機器人一樣生活呢?計算機最擅長的就是重復,不是嗎?一個循環就是一組重復執行的語句用循環的想法來設計計算的過程Python提供了兩種類型的循環語句:while循環和for循環while循環是一種條件控制循環,根據條件的真假來控制for循環是一種計數器控制循環,會重復特定的次數循環體現了計算機的思維方式格式for<變量> in< 列表>:語句或與劇組在for循環中,循環變量遍歷了隊列中的每一個值,循環的語句體為每個值執行一次。運行結果for循環語句起始值(包含,缺省默認為0)終值(不包含)步長值(缺省默認為1)range(5) 其值為:range(1,10) 其值為:range(2,10,3) 其值為:0 1 2 3 41 2 3 4 5 6 7 8 92 5 8內置函數---range( )練一練請根據以下輸出結果,寫出代碼。用for語句輸出以下內容:累加問題用for循環求1~100的和:用for循環求1~100所有偶數的和:方法一:用for循環求1~100所有偶數的和:方法二:break語句用于某種情況發生時提前結束循環。循環中的break總是需要和if語句配合使用break和continue語句continue語句用來使程序執行流程跳過當次循環,繼續下一次循環。循環中的continue一般也需要和if語句配合使用while循環語法如下:while 條件:循環體條件兩邊沒有圓括號,:是while語句的組成部分循環體由語句構成,必須相對于while向右縮進(一般是向右縮進4個空格)。通過縮進,Python能夠識別出循環體是隸屬于while的對循環體的一次執行稱為一個循環周期。while循環中,在每個循環周期前進行條件檢測,如果一開始條件檢測的結果為“假”,則循環體一次都不執行while循環語句用while循環求1~100的和:例:編寫程序,要求用戶從鍵盤輸入一個正整數n,求n!,n!=1×2×…×n。用變量leicheng保存累乘積,其初始值為________對于1、2、3、…、n中的每一個整數i,依次將i和leicheng相乘第1次,leicheng為1、i為1,leicheng * i為1,結果保存回leicheng第2次,leicheng為1、i為2,leicheng * i為2,結果保存回leicheng…問題抽象為統一的形式:leicheng = leicheng * i,1【例】編寫程序,用戶從鍵盤輸入若干個整數(不為0),輸出它們的和。用變量he保存累加和,其初始值為0鍵盤上輸入的整數value,依次把它加入到he中問題抽象為統一的形式:he = he + value,采用while循環重復地計算輸入的整數數量未知,要自己設計循環結束條件引入一個用來結束循環的特殊標志(哨兵),在循環執行過程中,遇到該標志,循環就結束了。標志不能是用戶要累加的整數值。0不會對最后的累加和產生影響。本題用來結束循環的標志是0求若干個整數的和【例】編寫程序,隨機生成一個[0, 100]之間的整數(稱為神秘數),提示用戶連續輸入數字,直至其與神秘數相等;對于用戶輸入的數字,會提示它比神秘數大或小,便于用戶更明智地選擇下一個輸入的數字。猜數字感謝您的觀看THIS TEMPLATE DESIGNED FOR FEI ER SHE JI 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫