python语言的三种基本结构_Python语言基础分支语句、循环语句.PPT
* * 循環結構回顧 for循環 for 循環作為編程語言中最強力的特征之一 Python可以使用for語句循環遍歷整個序列的值 for循環所做的概括為一句話: 于… 其中的每一個元素,做…事情 * * for循環 在for循環中,循環變量var遍歷了隊列中的每一個值,循環的語句體為每個值執行一次。 * * for循環 * * for循環 為了更深入了解for循環,試著思考下面這個問題,如何打印出這樣的結果? 1 + 1 = 2 2 + 1 = 3 … 10 + 1 = 11 內置函數-------range() * * * * for循環-求平均數 平均數計算程序的IPO如下: 輸入:待輸入數字個數,數字 處理:平均數算法 輸出:平均數 通用設計方案: 輸入數字的個數n 將sum初始化為0 循環n次: 輸入數字x 將x加入sum中 將sum/n作為平均數輸出出來 * * for循環-代碼 * * for循環-執行 以下是程序的執行結果: * * for循環-缺點 程序開始時必須提供輸入數字總數 大規模數字求平均值需要用戶首先確定個數 for循環是需要提供固定循環次數的循環方式 Python提供了另一種循環模式即無限循環,不需要提前知道循環次數,即我們提到的當型循環也叫條件循環 * * * * for與if相結合 如何實現這樣一個程序:歌曲列表中有三首歌“Holy Diver,Thunderstruck,Rebel Rebel”,當播放到每首時,分別顯示歌手名字“Dio,AC/CD,Divid Bowie”? * * 嵌套循環 編程中還有一種常見的循環,被稱之為嵌套循環,其實這種循環并不復雜還非常實用。 例如:“九九乘法表” * * 嵌套循環 例:“九九乘法表” 原理:最外層的循環依次是將數值1~9存儲到變量i中,變量i每取一次值,內層循環就要依次將1~9中存儲在變量j中,最后展示當前的i,j,與i*j的結果。 while循環 語法:while語句 while語句中是布爾表達式 循環體是一條或多條語句 當條件為真時,循環體重復執行 當條件為假時,循環終止 在while循環中,條件總是在循環頂部被判斷,即在循環體執行之前,這種結構又被稱為前測循環 * * 只要…條件成立,就一直做,,, while循環 下面是使用while循環完成從0到10的求和打印平均值的例子: 如果循環體忘記累加i,條件判斷一直為真,循環體將一直執行,這就是所謂的死循環。 這時通常使用+c來終止一個程序 * * for/while中的else、break用法 break 語句—跳出最內層的for/while循環 * * for/while中的continue用法 continue 語句,其作用為結束本次循環、即跳出循環體中下面尚未執行的語句,對于while循環,繼續求解循環條件。而對于for循環程序流程接著遍歷循環列表。 continue和break語句的區別是: continue語句只結束本次循環,而不終止整個循環的執行。 break 語句結束整個循環過程,不再判斷執行循環的條件是否成立 * * for/while中的else用法 語句與循環的搭配使用,else:后的表達式在for循環列表遍歷完畢后或while條件語句不滿足的情況下執行,例如: * * Python 基礎分支與循環 * * 目 錄 程序基本結構 分支結構 循環結構 布爾表達式 練習 總結 * * * * 程序設計基本結構 任何算法(程序)都可以由順序結構、選擇結構和循環結構這三種基本結構組合來實現。 * * 順序結構 順序結構中,按語句的自然順序一次執行。 用順序結構描述將華氏溫度F轉換成攝氏 溫度C的流程。 算法: C = 5/9*(F-32) * * 選擇結構 * * 循環結構 * * 流程圖-表示算法 例:求給定半徑R的圓面積和圓周長 這是一個數學問題。 算法: * * 流程圖-表示算法 例:求給定半徑R的絕對值。 算法: 這是分支程序結構 * * 流程圖-表示算法 例:給定K值,求1到K,連加和。 Sum里保存: 1+2+3+…+K的連加和。 重復進行某種運算,運算對象有規律地變化。采用循環結構。 目 錄 程序基本結構 分支結構 循環結構 布爾表達式 總結 * * *
總結
以上是生活随笔為你收集整理的python语言的三种基本结构_Python语言基础分支语句、循环语句.PPT的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 正圆锥体空间方程_数值模拟偏微分方程的三
- 下一篇: iOS11界面交互设计规范(iOS 11