python分支语句_Python语言基础分支语句、循环语句.ppt
* * 循環(huán)結(jié)構(gòu)回顧 for循環(huán) for 循環(huán)作為編程語(yǔ)言中最強(qiáng)力的特征之一 Python可以使用for語(yǔ)句循環(huán)遍歷整個(gè)序列的值 for循環(huán)所做的概括為一句話: 于… 其中的每一個(gè)元素,做…事情 * * for循環(huán) 在for循環(huán)中,循環(huán)變量var遍歷了隊(duì)列中的每一個(gè)值,循環(huán)的語(yǔ)句體為每個(gè)值執(zhí)行一次。 * * for循環(huán) * * for循環(huán) 為了更深入了解for循環(huán),試著思考下面這個(gè)問題,如何打印出這樣的結(jié)果? 1 + 1 = 2 2 + 1 = 3 … 10 + 1 = 11 內(nèi)置函數(shù)-------range() * * * * for循環(huán)-求平均數(shù) 平均數(shù)計(jì)算程序的IPO如下: 輸入:待輸入數(shù)字個(gè)數(shù),數(shù)字 處理:平均數(shù)算法 輸出:平均數(shù) 通用設(shè)計(jì)方案: 輸入數(shù)字的個(gè)數(shù)n 將sum初始化為0 循環(huán)n次: 輸入數(shù)字x 將x加入sum中 將sum/n作為平均數(shù)輸出出來(lái) * * for循環(huán)-代碼 * * for循環(huán)-執(zhí)行 以下是程序的執(zhí)行結(jié)果: * * for循環(huán)-缺點(diǎn) 程序開始時(shí)必須提供輸入數(shù)字總數(shù) 大規(guī)模數(shù)字求平均值需要用戶首先確定個(gè)數(shù) for循環(huán)是需要提供固定循環(huán)次數(shù)的循環(huán)方式 Python提供了另一種循環(huán)模式即無(wú)限循環(huán),不需要提前知道循環(huán)次數(shù),即我們提到的當(dāng)型循環(huán)也叫條件循環(huán) * * * * for與if相結(jié)合 如何實(shí)現(xiàn)這樣一個(gè)程序:歌曲列表中有三首歌“Holy Diver,Thunderstruck,Rebel Rebel”,當(dāng)播放到每首時(shí),分別顯示歌手名字“Dio,AC/CD,Divid Bowie”? * * 嵌套循環(huán) 編程中還有一種常見的循環(huán),被稱之為嵌套循環(huán),其實(shí)這種循環(huán)并不復(fù)雜還非常實(shí)用。 例如:“九九乘法表” * * 嵌套循環(huán) 例:“九九乘法表” 原理:最外層的循環(huán)依次是將數(shù)值1~9存儲(chǔ)到變量i中,變量i每取一次值,內(nèi)層循環(huán)就要依次將1~9中存儲(chǔ)在變量j中,最后展示當(dāng)前的i,j,與i*j的結(jié)果。 while循環(huán) 語(yǔ)法:while語(yǔ)句 while語(yǔ)句中是布爾表達(dá)式 循環(huán)體是一條或多條語(yǔ)句 當(dāng)條件為真時(shí),循環(huán)體重復(fù)執(zhí)行 當(dāng)條件為假時(shí),循環(huán)終止 在while循環(huán)中,條件總是在循環(huán)頂部被判斷,即在循環(huán)體執(zhí)行之前,這種結(jié)構(gòu)又被稱為前測(cè)循環(huán) * * 只要…條件成立,就一直做,,, while循環(huán) 下面是使用while循環(huán)完成從0到10的求和打印平均值的例子: 如果循環(huán)體忘記累加i,條件判斷一直為真,循環(huán)體將一直執(zhí)行,這就是所謂的死循環(huán)。 這時(shí)通常使用+c來(lái)終止一個(gè)程序 * * for/while中的else、break用法 break 語(yǔ)句—跳出最內(nèi)層的for/while循環(huán) * * for/while中的continue用法 continue 語(yǔ)句,其作用為結(jié)束本次循環(huán)、即跳出循環(huán)體中下面尚未執(zhí)行的語(yǔ)句,對(duì)于while循環(huán),繼續(xù)求解循環(huán)條件。而對(duì)于for循環(huán)程序流程接著遍歷循環(huán)列表。 continue和break語(yǔ)句的區(qū)別是: continue語(yǔ)句只結(jié)束本次循環(huán),而不終止整個(gè)循環(huán)的執(zhí)行。 break 語(yǔ)句結(jié)束整個(gè)循環(huán)過程,不再判斷執(zhí)行循環(huán)的條件是否成立 * * for/while中的else用法 語(yǔ)句與循環(huán)的搭配使用,else:后的表達(dá)式在for循環(huán)列表遍歷完畢后或while條件語(yǔ)句不滿足的情況下執(zhí)行,例如: * * 目 錄 程序基本結(jié)構(gòu) 分支結(jié)構(gòu) 循環(huán)結(jié)構(gòu) 布爾表達(dá)式 總結(jié) * * 布爾表達(dá)式 條件語(yǔ)句和循環(huán)語(yǔ)句都是用布爾表達(dá)式作為條件 布爾值為真或假,以False和True表示 前面經(jīng)常使用布爾表達(dá)式比較兩個(gè)值, 如:while x>=0 * 布爾操作符的引入 簡(jiǎn)單條件在復(fù)雜決策情況下存在一定缺陷 例如,確定兩個(gè)點(diǎn)是否在同一位置,即是否有相同的x坐標(biāo)和y坐標(biāo),下面是處理代碼片段: * 布爾操作符 布爾操作符:and,or和not 布爾運(yùn)算符and和or用于組合兩個(gè)布爾表達(dá)式,并產(chǎn)生一個(gè)布爾結(jié)果 and or not 運(yùn)算符是一個(gè)一元運(yùn)算符,用來(lái)計(jì)算一個(gè)布爾表達(dá)式的反 not * * 布爾操作結(jié)果—真值表 * * 布爾操作符 使用布爾運(yùn)算符,可以建立任意復(fù)雜的布爾表達(dá)式 例如: a or not b and c Python中布爾運(yùn)算符的優(yōu)先級(jí),從高到低依次是
總結(jié)
以上是生活随笔為你收集整理的python分支语句_Python语言基础分支语句、循环语句.ppt的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 教程篇:《基础模块2》金蝶K3WISE1
- 下一篇: unity团队大作业-足球射门游戏