![Python程序設(shè)計(jì)基礎(chǔ) 課件 項(xiàng)目三 流程控制語(yǔ)句_第1頁(yè)](http://file4.renrendoc.com/view8/M03/27/2C/wKhkGWbUUY2AJDzlAABn0It4Vdo966.jpg)
![Python程序設(shè)計(jì)基礎(chǔ) 課件 項(xiàng)目三 流程控制語(yǔ)句_第2頁(yè)](http://file4.renrendoc.com/view8/M03/27/2C/wKhkGWbUUY2AJDzlAABn0It4Vdo9662.jpg)
![Python程序設(shè)計(jì)基礎(chǔ) 課件 項(xiàng)目三 流程控制語(yǔ)句_第3頁(yè)](http://file4.renrendoc.com/view8/M03/27/2C/wKhkGWbUUY2AJDzlAABn0It4Vdo9663.jpg)
![Python程序設(shè)計(jì)基礎(chǔ) 課件 項(xiàng)目三 流程控制語(yǔ)句_第4頁(yè)](http://file4.renrendoc.com/view8/M03/27/2C/wKhkGWbUUY2AJDzlAABn0It4Vdo9664.jpg)
![Python程序設(shè)計(jì)基礎(chǔ) 課件 項(xiàng)目三 流程控制語(yǔ)句_第5頁(yè)](http://file4.renrendoc.com/view8/M03/27/2C/wKhkGWbUUY2AJDzlAABn0It4Vdo9665.jpg)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
流程控制語(yǔ)句項(xiàng)目三流程控制語(yǔ)句3.1初識(shí)流程控制結(jié)構(gòu)3.1初識(shí)流程控制結(jié)構(gòu)
數(shù)字類型是Python中的一種數(shù)據(jù)類型,指的是Python程序中所用到的數(shù)字。根據(jù)數(shù)字的不同特點(diǎn),將數(shù)字類型細(xì)分為整型(int)、浮點(diǎn)型(float)、復(fù)數(shù)類型(complex)和布爾類型(bool)。整型:Python程序中的整數(shù)。如10、21、33。浮點(diǎn)型:Python程序中的小數(shù)或指數(shù)。如3.14、4.0、5.3E-3。復(fù)數(shù)類型:Python程序中用a+bj或a+bJ表示的,a為復(fù)數(shù)的實(shí)部,b為復(fù)數(shù)的虛部。如1+2j、3-4j。布爾類型:用于描述條件判斷的結(jié)果,只有True和False兩個(gè)值。True為真,F(xiàn)alse為假。
在前面章節(jié)的代碼中,所有的代碼都是從上往下依次按順序執(zhí)行,但不僅僅只有這一種執(zhí)行順序:有的代碼會(huì)根據(jù)條件判斷結(jié)果不同,從多種路徑中選擇其中一條路徑執(zhí)行;有的代碼當(dāng)條件成立時(shí),會(huì)重復(fù)執(zhí)行某組操作。3.1初識(shí)流程控制結(jié)構(gòu)
數(shù)字類型是Python中的一種數(shù)據(jù)類型,指的是Python程序中所用到的數(shù)字。根據(jù)數(shù)字的不同特點(diǎn),將數(shù)字類型細(xì)分為整型(int)、浮點(diǎn)型(float)、復(fù)數(shù)類型(complex)和布爾類型(bool)。整型:Python程序中的整數(shù)。如10、21、33。浮點(diǎn)型:Python程序中的小數(shù)或指數(shù)。如3.14、4.0、5.3E-3。復(fù)數(shù)類型:Python程序中用a+bj或a+bJ表示的,a為復(fù)數(shù)的實(shí)部,b為復(fù)數(shù)的虛部。如1+2j、3-4j。布爾類型:用于描述條件判斷的結(jié)果,只有True和False兩個(gè)值。True為真,F(xiàn)alse為假。
Python中有順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)三種基本結(jié)構(gòu),采用這三種基本結(jié)構(gòu)能解決比較復(fù)雜的實(shí)際問(wèn)題。順序結(jié)構(gòu):根據(jù)程序中的代碼從上往下依次執(zhí)行,不會(huì)跳過(guò)任何一條代碼。選擇結(jié)構(gòu):根據(jù)代碼中的條件判斷結(jié)果選擇其中一個(gè)分支,僅執(zhí)行該分支所對(duì)應(yīng)的代碼,其他分支中所對(duì)應(yīng)的代碼均不執(zhí)行。循環(huán)結(jié)構(gòu):根據(jù)代碼中的循環(huán)條件判斷結(jié)果決定是否重復(fù)執(zhí)行一組操作,若判斷成立則重復(fù)執(zhí)行該段代碼直至循環(huán)條件判斷不成立。流程控制語(yǔ)句項(xiàng)目三流程控制語(yǔ)句流程控制語(yǔ)句項(xiàng)目三流程控制語(yǔ)句3.2選擇結(jié)構(gòu)3.2.1初識(shí)選擇結(jié)構(gòu) 3.2.2if語(yǔ)句3.2選擇結(jié)構(gòu)
數(shù)字類型是Python中的一種數(shù)據(jù)類型,指的是Python程序中所用到的數(shù)字。根據(jù)數(shù)字的不同特點(diǎn),將數(shù)字類型細(xì)分為整型(int)、浮點(diǎn)型(float)、復(fù)數(shù)類型(complex)和布爾類型(bool)。整型:Python程序中的整數(shù)。如10、21、33。浮點(diǎn)型:Python程序中的小數(shù)或指數(shù)。如3.14、4.0、5.3E-3。復(fù)數(shù)類型:Python程序中用a+bj或a+bJ表示的,a為復(fù)數(shù)的實(shí)部,b為復(fù)數(shù)的虛部。如1+2j、3-4j。布爾類型:用于描述條件判斷的結(jié)果,只有True和False兩個(gè)值。True為真,F(xiàn)alse為假。
選擇結(jié)構(gòu),又被稱為分支結(jié)構(gòu),在執(zhí)行過(guò)程中通過(guò)判斷選擇條件是否成立來(lái)決定執(zhí)行哪部分的代碼塊。例如:某市氣象局需要將全年的AQI指數(shù)轉(zhuǎn)換為空氣質(zhì)量等級(jí)(0-50為優(yōu)、51-100為良、101-150為輕度污染、151-200為中度污染、201-300為重度污染、301以上為嚴(yán)重污染),如果僅通過(guò)人工進(jìn)行轉(zhuǎn)換,工作量大且易錯(cuò),為提高工作效率及準(zhǔn)確度可以使用選擇結(jié)構(gòu)語(yǔ)句實(shí)現(xiàn),通過(guò)設(shè)定多條路徑指明當(dāng)AQI指數(shù)在某個(gè)區(qū)間內(nèi)選擇哪條路徑。例如:某天的AQI為99,則依次判斷99屬于哪個(gè)路徑,不難發(fā)現(xiàn)99屬于51-100這個(gè)區(qū)間,可以將其判定為良。3.2.1初識(shí)選擇結(jié)構(gòu)3.2選擇結(jié)構(gòu)
數(shù)字類型是Python中的一種數(shù)據(jù)類型,指的是Python程序中所用到的數(shù)字。根據(jù)數(shù)字的不同特點(diǎn),將數(shù)字類型細(xì)分為整型(int)、浮點(diǎn)型(float)、復(fù)數(shù)類型(complex)和布爾類型(bool)。整型:Python程序中的整數(shù)。如10、21、33。浮點(diǎn)型:Python程序中的小數(shù)或指數(shù)。如3.14、4.0、5.3E-3。復(fù)數(shù)類型:Python程序中用a+bj或a+bJ表示的,a為復(fù)數(shù)的實(shí)部,b為復(fù)數(shù)的虛部。如1+2j、3-4j。布爾類型:用于描述條件判斷的結(jié)果,只有True和False兩個(gè)值。True為真,F(xiàn)alse為假。
選擇結(jié)構(gòu),又被稱為分支結(jié)構(gòu),在執(zhí)行過(guò)程中通過(guò)判斷選擇條件是否成立來(lái)決定執(zhí)行哪部分的代碼塊。例如:某市氣象局需要將全年的AQI指數(shù)轉(zhuǎn)換為空氣質(zhì)量等級(jí)(0-50為優(yōu)、51-100為良、101-150為輕度污染、151-200為中度污染、201-300為重度污染、301以上為嚴(yán)重污染),如果僅通過(guò)人工進(jìn)行轉(zhuǎn)換,工作量大且易錯(cuò),為提高工作效率及準(zhǔn)確度可以使用選擇結(jié)構(gòu)語(yǔ)句實(shí)現(xiàn),通過(guò)設(shè)定多條路徑指明當(dāng)AQI指數(shù)在某個(gè)區(qū)間內(nèi)選擇哪條路徑。例如:某天的AQI為99,則依次判斷99屬于哪個(gè)路徑,不難發(fā)現(xiàn)99屬于51-100這個(gè)區(qū)間,可以將其判定為良。3.2.1初識(shí)選擇結(jié)構(gòu)3.2.2if語(yǔ)句if語(yǔ)句是Python的一種選擇結(jié)構(gòu)語(yǔ)句,包括單分支語(yǔ)句、雙分支語(yǔ)句與多分支語(yǔ)句。下面將逐一進(jìn)行講解:1.單分支語(yǔ)句單分支語(yǔ)句就是只有一種路徑,即一種情況。語(yǔ)法格式如下:if判斷條件:
當(dāng)判斷條件為True時(shí)需要執(zhí)行的代碼塊3.2選擇結(jié)構(gòu)
3.2.2if語(yǔ)句若AQI指數(shù)大于150則顯示“空氣質(zhì)量差”,某市某天的AQI指數(shù)為153,輸出空氣質(zhì)量等級(jí)判定結(jié)果,代碼實(shí)現(xiàn)如下:aqi=153ifaqi>150:print('空氣質(zhì)量差')3.2選擇結(jié)構(gòu)
上述代碼中可以看到只有一種情況,也就是判斷aqi變量值是否大于150。當(dāng)“aqi>150”成立時(shí),則輸出“空氣質(zhì)量差”;反之,則什么都不輸出。3.2.2if語(yǔ)句2.雙分支語(yǔ)句雙分支語(yǔ)句就是有兩種路徑,即兩種情況。語(yǔ)法格式如下:if判斷條件:
當(dāng)判斷條件為True時(shí)需要執(zhí)行的代碼塊else:
當(dāng)判斷條件為False時(shí)需要執(zhí)行的代碼塊3.2選擇結(jié)構(gòu)
3.2.2if語(yǔ)句若AQI指數(shù)大于100則顯示“空氣質(zhì)量差”,反之顯示“空氣質(zhì)量較好”,代碼實(shí)現(xiàn)如下:aqi=153ifaqi>100:print('空氣質(zhì)量差')else:print('空氣質(zhì)量較好')3.2選擇結(jié)構(gòu)
3.2.2if語(yǔ)句3.多分支語(yǔ)句多分支語(yǔ)句是有三種及三種以上路徑,即多種情況。語(yǔ)法格式如下:if判斷條件1:
當(dāng)判斷條件1為True時(shí)需要執(zhí)行的代碼塊elif判斷條件2:當(dāng)判斷條件1為False,而判斷條件2為True時(shí)需要執(zhí)行的代碼塊elif判斷條件3:當(dāng)判斷條件1、條件2為False,而判斷條件3為True時(shí)需要執(zhí)行的代碼塊。。。else:
當(dāng)判斷條件1、條件2和條件3都為False時(shí)需要執(zhí)行的代碼塊3.2選擇結(jié)構(gòu)
3.2.2if語(yǔ)句下面使用if-elif-else語(yǔ)句進(jìn)一步優(yōu)化空氣質(zhì)量等級(jí)判定程序:若AQI指數(shù)0-50為優(yōu)、51-100為良、101-150為輕度污染、151-200為中度污染、201-300為重度污染、301以上為嚴(yán)重污染。3.2選擇結(jié)構(gòu)
3.2.2if語(yǔ)句aqi=90if0<=aqi<=50:print('空氣質(zhì)量?jī)?yōu)!')elif51<=aqi<=100:print('空氣質(zhì)量良!')elif101<=aqi<=150:print('輕度污染!')elif151<=aqi<=200:print('中度污染!')elif201<=aqi<=300:print('重度污染!')3.2選擇結(jié)構(gòu)
elifaqi>=301:print('嚴(yán)重污染!')else:print('aqi值有誤!')2.2數(shù)字類型
【技能實(shí)訓(xùn)】
當(dāng)今很多城市空氣污染嚴(yán)重,為解決這個(gè)問(wèn)題制定了嚴(yán)格的環(huán)保政策。環(huán)保政策中規(guī)定了排放物限制40單位,如果企業(yè)的排放物超過(guò)了這個(gè)標(biāo)準(zhǔn),則該企業(yè)需要支付罰款。請(qǐng)使用Python編寫一段程序,根據(jù)用戶輸入的排放值判斷企業(yè)是否需要支付罰款。分析:為實(shí)現(xiàn)上述場(chǎng)景,需要判斷是否超過(guò)標(biāo)準(zhǔn)。若超過(guò)標(biāo)準(zhǔn),則輸出“需要支付罰款”;若未超過(guò)標(biāo)準(zhǔn),則輸出“無(wú)需支付罰款”。由此可以看出總共分為兩種情況,對(duì)于這種選擇判斷的情況,我們可以使用Python中的if-else語(yǔ)句實(shí)現(xiàn)。程序代碼如下:3.2選擇結(jié)構(gòu)
2.2數(shù)字類型
【技能實(shí)訓(xùn)】standard=40#環(huán)保政策規(guī)定的排放標(biāo)準(zhǔn)discharge=float(input('請(qǐng)輸入企業(yè)的排放'))ifdischarge>standard:print('需要支付罰款')else:print('無(wú)需要支付罰款')3.2選擇結(jié)構(gòu)
流程控制語(yǔ)句項(xiàng)目三流程控制語(yǔ)句流程控制語(yǔ)句項(xiàng)目三流程控制語(yǔ)句3.3循環(huán)結(jié)構(gòu)3.3.1while語(yǔ)句 3.3.2for語(yǔ)句3.3.3循環(huán)嵌套3.3循環(huán)結(jié)構(gòu)
數(shù)字類型是Python中的一種數(shù)據(jù)類型,指的是Python程序中所用到的數(shù)字。根據(jù)數(shù)字的不同特點(diǎn),將數(shù)字類型細(xì)分為整型(int)、浮點(diǎn)型(float)、復(fù)數(shù)類型(complex)和布爾類型(bool)。整型:Python程序中的整數(shù)。如10、21、33。浮點(diǎn)型:Python程序中的小數(shù)或指數(shù)。如3.14、4.0、5.3E-3。復(fù)數(shù)類型:Python程序中用a+bj或a+bJ表示的,a為復(fù)數(shù)的實(shí)部,b為復(fù)數(shù)的虛部。如1+2j、3-4j。布爾類型:用于描述條件判斷的結(jié)果,只有True和False兩個(gè)值。True為真,F(xiàn)alse為假。
假設(shè)現(xiàn)在需要重復(fù)輸出10遍“每天進(jìn)步一點(diǎn)點(diǎn)!”,用之前所學(xué)的知識(shí)直接用10個(gè)print()語(yǔ)句實(shí)現(xiàn)。3.3.1while語(yǔ)句print('每天進(jìn)步一點(diǎn)點(diǎn)!')print('每天進(jìn)步一點(diǎn)點(diǎn)!')print('每天進(jìn)步一點(diǎn)點(diǎn)!')print('每天進(jìn)步一點(diǎn)點(diǎn)!')print('每天進(jìn)步一點(diǎn)點(diǎn)!')print('每天進(jìn)步一點(diǎn)點(diǎn)!')print('每天進(jìn)步一點(diǎn)點(diǎn)!')print('每天進(jìn)步一點(diǎn)點(diǎn)!')print('每天進(jìn)步一點(diǎn)點(diǎn)!')print('每天進(jìn)步一點(diǎn)點(diǎn)!')3.3循環(huán)結(jié)構(gòu)
數(shù)字類型是Python中的一種數(shù)據(jù)類型,指的是Python程序中所用到的數(shù)字。根據(jù)數(shù)字的不同特點(diǎn),將數(shù)字類型細(xì)分為整型(int)、浮點(diǎn)型(float)、復(fù)數(shù)類型(complex)和布爾類型(bool)。整型:Python程序中的整數(shù)。如10、21、33。浮點(diǎn)型:Python程序中的小數(shù)或指數(shù)。如3.14、4.0、5.3E-3。復(fù)數(shù)類型:Python程序中用a+bj或a+bJ表示的,a為復(fù)數(shù)的實(shí)部,b為復(fù)數(shù)的虛部。如1+2j、3-4j。布爾類型:用于描述條件判斷的結(jié)果,只有True和False兩個(gè)值。True為真,F(xiàn)alse為假。
while語(yǔ)句的語(yǔ)法格式如下:3.3.1while語(yǔ)句while循環(huán)條件:當(dāng)循環(huán)條件為True時(shí),需要重復(fù)執(zhí)行的代碼塊else:當(dāng)循環(huán)條件為False時(shí),執(zhí)行的代碼塊3.3循環(huán)結(jié)構(gòu)
數(shù)字類型是Python中的一種數(shù)據(jù)類型,指的是Python程序中所用到的數(shù)字。根據(jù)數(shù)字的不同特點(diǎn),將數(shù)字類型細(xì)分為整型(int)、浮點(diǎn)型(float)、復(fù)數(shù)類型(complex)和布爾類型(bool)。整型:Python程序中的整數(shù)。如10、21、33。浮點(diǎn)型:Python程序中的小數(shù)或指數(shù)。如3.14、4.0、5.3E-3。復(fù)數(shù)類型:Python程序中用a+bj或a+bJ表示的,a為復(fù)數(shù)的實(shí)部,b為復(fù)數(shù)的虛部。如1+2j、3-4j。布爾類型:用于描述條件判斷的結(jié)果,只有True和False兩個(gè)值。True為真,F(xiàn)alse為假。
參照while語(yǔ)句的語(yǔ)法格式,進(jìn)一步完善重復(fù)輸出10遍“每天進(jìn)步一點(diǎn)點(diǎn)!”。具體代碼如下:3.3.1while語(yǔ)句count=0whilecount<10:print('每天進(jìn)步一點(diǎn)點(diǎn)!')count=count+13.3循環(huán)結(jié)構(gòu)
數(shù)字類型是Python中的一種數(shù)據(jù)類型,指的是Python程序中所用到的數(shù)字。根據(jù)數(shù)字的不同特點(diǎn),將數(shù)字類型細(xì)分為整型(int)、浮點(diǎn)型(float)、復(fù)數(shù)類型(complex)和布爾類型(bool)。整型:Python程序中的整數(shù)。如10、21、33。浮點(diǎn)型:Python程序中的小數(shù)或指數(shù)。如3.14、4.0、5.3E-3。復(fù)數(shù)類型:Python程序中用a+bj或a+bJ表示的,a為復(fù)數(shù)的實(shí)部,b為復(fù)數(shù)的虛部。如1+2j、3-4j。布爾類型:用于描述條件判斷的結(jié)果,只有True和False兩個(gè)值。True為真,F(xiàn)alse為假。
如果一開(kāi)始循環(huán)條件就不滿足,則不會(huì)有任何內(nèi)容顯示在控制臺(tái)。例如,將count的初始值修改為100,此時(shí)循環(huán)條件“count<10”不成立,不會(huì)進(jìn)入循環(huán)體,若想要當(dāng)循環(huán)結(jié)果不成立也能有相應(yīng)提示,可以通過(guò)如下代碼實(shí)現(xiàn):3.3.1while語(yǔ)句count=100whilecount<10:print('每天進(jìn)步一點(diǎn)點(diǎn)!')count=count+1else:print('循環(huán)條件不成立,未進(jìn)入循環(huán)體!')3.3循環(huán)結(jié)構(gòu)
數(shù)字類型是Python中的一種數(shù)據(jù)類型,指的是Python程序中所用到的數(shù)字。根據(jù)數(shù)字的不同特點(diǎn),將數(shù)字類型細(xì)分為整型(int)、浮點(diǎn)型(float)、復(fù)數(shù)類型(complex)和布爾類型(bool)。整型:Python程序中的整數(shù)。如10、21、33。浮點(diǎn)型:Python程序中的小數(shù)或指數(shù)。如3.14、4.0、5.3E-3。復(fù)數(shù)類型:Python程序中用a+bj或a+bJ表示的,a為復(fù)數(shù)的實(shí)部,b為復(fù)數(shù)的虛部。如1+2j、3-4j。布爾類型:用于描述條件判斷的結(jié)果,只有True和False兩個(gè)值。True為真,F(xiàn)alse為假。
設(shè)置循環(huán)條件結(jié)果永遠(yuǎn)為True,這種代碼被稱之為“死循環(huán)”。死循環(huán)指的是該循環(huán)體會(huì)一直沒(méi)執(zhí)行,不會(huì)自行終止。具體的代碼如下:3.3.1while語(yǔ)句whileTrue:print('每天進(jìn)步一點(diǎn)點(diǎn)!')3.3循環(huán)結(jié)構(gòu)
數(shù)字類型是Python中的一種數(shù)據(jù)類型,指的是Python程序中所用到的數(shù)字。根據(jù)數(shù)字的不同特點(diǎn),將數(shù)字類型細(xì)分為整型(int)、浮點(diǎn)型(float)、復(fù)數(shù)類型(complex)和布爾類型(bool)。整型:Python程序中的整數(shù)。如10、21、33。浮點(diǎn)型:Python程序中的小數(shù)或指數(shù)。如3.14、4.0、5.3E-3。復(fù)數(shù)類型:Python程序中用a+bj或a+bJ表示的,a為復(fù)數(shù)的實(shí)部,b為復(fù)數(shù)的虛部。如1+2j、3-4j。布爾類型:用于描述條件判斷的結(jié)果,只有True和False兩個(gè)值。True為真,F(xiàn)alse為假。
for語(yǔ)句主要通過(guò)逐個(gè)訪問(wèn)序列中的每個(gè)元素來(lái)執(zhí)行循環(huán)操作,被訪問(wèn)的序列可以是列表、字符串、元組、文件對(duì)象等。訪問(wèn)完所有序列元素,則循環(huán)也隨之結(jié)束,因此序列元素的個(gè)數(shù)決定了循環(huán)的次數(shù),for語(yǔ)句的語(yǔ)法格式如下:3.3.2for語(yǔ)句for變量in序列:代碼塊else:循環(huán)正常結(jié)束時(shí)執(zhí)行的代碼塊3.3循環(huán)結(jié)構(gòu)
數(shù)字類型是Python中的一種數(shù)據(jù)類型,指的是Python程序中所用到的數(shù)字。根據(jù)數(shù)字的不同特點(diǎn),將數(shù)字類型細(xì)分為整型(int)、浮點(diǎn)型(float)、復(fù)數(shù)類型(complex)和布爾類型(bool)。整型:Python程序中的整數(shù)。如10、21、33。浮點(diǎn)型:Python程序中的小數(shù)或指數(shù)。如3.14、4.0、5.3E-3。復(fù)數(shù)類型:Python程序中用a+bj或a+bJ表示的,a為復(fù)數(shù)的實(shí)部,b為復(fù)數(shù)的虛部。如1+2j、3-4j。布爾類型:用于描述條件判斷的結(jié)果,只有True和False兩個(gè)值。True為真,F(xiàn)alse為假。
假設(shè)有一個(gè)列表students存儲(chǔ)了五個(gè)同學(xué)的名字(花花、嘟嘟、莎莎、鵬鵬、諾諾),現(xiàn)在每個(gè)同學(xué)依次介紹自己并表示“很高興成為這個(gè)班級(jí)的一員!,期待與大家一起度過(guò)美好的學(xué)習(xí)時(shí)光”,所有同學(xué)介紹完后班主任表示“讓我們共同努力,共同進(jìn)步,創(chuàng)造美好的明天!”,可以通過(guò)如下代碼實(shí)現(xiàn):3.3.2for語(yǔ)句students=['花花','嘟嘟','莎莎','鵬鵬','諾諾']forstudentinstudents:print(f"大家好,我是{student},很高興成為這個(gè)班級(jí)的一員!,期待與大家一起度過(guò)美好的學(xué)習(xí)時(shí)光")print("讓我們共同努力,共同進(jìn)步,創(chuàng)造美好的明天!")數(shù)字類型是Python中的一種數(shù)據(jù)類型,指的是Python程序中所用到的數(shù)字。根據(jù)數(shù)字的不同特點(diǎn),將數(shù)字類型細(xì)分為整型(int)、浮點(diǎn)型(float)、復(fù)數(shù)類型(complex)和布爾類型(bool)。整型:Python程序中的整數(shù)。如10、21、33。浮點(diǎn)型:Python程序中的小數(shù)或指數(shù)。如3.14、4.0、5.3E-3。復(fù)數(shù)類型:Python程序中用a+bj或a+bJ表示的,a為復(fù)數(shù)的實(shí)部,b為復(fù)數(shù)的虛部。如1+2j、3-4j。布爾類型:用于描述條件判斷的結(jié)果,只有True和False兩個(gè)值。True為真,F(xiàn)alse為假。3.3.2for語(yǔ)句for語(yǔ)句能與內(nèi)置函數(shù)range()搭配使用。range(start,end,step)函數(shù)可以生成初始值為start,終止值為end-1,步長(zhǎng)step的一系列數(shù)字。下面使用range()函數(shù)示范如何輸出1~5,具體代碼如下:foriinrange(1,6):print(i)3.3循環(huán)結(jié)構(gòu)
數(shù)字類型是Python中的一種數(shù)據(jù)類型,指的是Python程序中所用到的數(shù)字。根據(jù)數(shù)字的不同特點(diǎn),將數(shù)字類型細(xì)分為整型(int)、浮點(diǎn)型(float)、復(fù)數(shù)類型(complex)和布爾類型(bool)。整型:Python程序中的整數(shù)。如10、21、33。浮點(diǎn)型:Python程序中的小數(shù)或指數(shù)。如3.14、4.0、5.3E-3。復(fù)數(shù)類型:Python程序中用a+bj或a+bJ表示的,a為復(fù)數(shù)的實(shí)部,b為復(fù)數(shù)的虛部。如1+2j、3-4j。布爾類型:用于描述條件判斷的結(jié)果,只有True和False兩個(gè)值。True為真,F(xiàn)alse為假。3.3.2for語(yǔ)句無(wú)論是while語(yǔ)句,還是for語(yǔ)句,在它們的循環(huán)體中都可以使用我們之前所學(xué)的知識(shí)。例如,依次判斷1~100之間各個(gè)數(shù)字是否為偶數(shù),若為偶數(shù)將其累加,最后輸出1~100之間所有偶數(shù)的和。具體實(shí)現(xiàn)代碼如下:sum=0foriinrange(1,101):ifi%2==0:sum+=iprint(sum)3.3循環(huán)結(jié)構(gòu)
數(shù)字類型是Python中的一種數(shù)據(jù)類型,指的是Python程序中所用到的數(shù)字。根據(jù)數(shù)字的不同特點(diǎn),將數(shù)字類型細(xì)分為整型(int)、浮點(diǎn)型(float)、復(fù)數(shù)類型(complex)和布爾類型(bool)。整型:Python程序中的整數(shù)。如10、21、33。浮點(diǎn)型:Python程序中的小數(shù)或指數(shù)。如3.14、4.0、5.3E-3。復(fù)數(shù)類型:Python程序中用a+bj或a+bJ表示的,a為復(fù)數(shù)的實(shí)部,b為復(fù)數(shù)的虛部。如1+2j、3-4j。布爾類型:用于描述條件判斷的結(jié)果,只有True和False兩個(gè)值。True為真,F(xiàn)alse為假。3.3.3循環(huán)嵌套在實(shí)際的開(kāi)發(fā)過(guò)程中,單個(gè)的循環(huán)語(yǔ)句可能無(wú)法實(shí)現(xiàn)較復(fù)雜的邏輯,我們可以在for語(yǔ)句或者while語(yǔ)句中的循環(huán)體內(nèi)再嵌套一個(gè)循環(huán)語(yǔ)句,從而滿足一些復(fù)雜的情況。被嵌套的循環(huán)語(yǔ)句可以是for語(yǔ)句,也可以是while語(yǔ)句。這種結(jié)構(gòu)被稱為嵌套循環(huán)。思考討論下列代碼的輸出結(jié)果:foriinrange(4):forjinrange(2):print(i,'-',j)3.3循環(huán)結(jié)構(gòu)
數(shù)字類型是Python中的一種數(shù)據(jù)類型,指的是Python程序中所用到的數(shù)字。根據(jù)數(shù)字的不同特點(diǎn),將數(shù)字類型細(xì)分為整型(int)、浮點(diǎn)型(float)、復(fù)數(shù)類型(complex)和布爾類型(bool)。整型:Python程序中的整數(shù)。如10、21、33。浮點(diǎn)型:Python程序中的小數(shù)或指數(shù)。如3.14、4.0、5.3E-3。復(fù)數(shù)類型:Python程序中用a+bj或a+bJ表示的,a為復(fù)數(shù)的實(shí)部,b為復(fù)數(shù)的虛部。如1+2j、3-4j。布爾類型:用于描述條件判斷的結(jié)果,只有True和False兩個(gè)值。True為真,F(xiàn)alse為假。3.3.3循環(huán)嵌套循環(huán)嵌套除了可以在for語(yǔ)句中嵌套for語(yǔ)句、while語(yǔ)句中嵌套while語(yǔ)句外,還可以交叉嵌套:for語(yǔ)句中嵌套while語(yǔ)句、while語(yǔ)句中嵌套for語(yǔ)句?,F(xiàn)在嘗試使用for語(yǔ)句中嵌套while語(yǔ)句編程實(shí)現(xiàn)一周中每天學(xué)習(xí)八小時(shí),將每天每小時(shí)均輸出我正在努力學(xué)習(xí),并且每天八小時(shí)的學(xué)習(xí)后表示自己經(jīng)過(guò)一天的學(xué)習(xí)掌握了一些Python基礎(chǔ)知識(shí)的應(yīng)用。當(dāng)一周過(guò)去后,輸出“不積跬步,無(wú)以至千里;不積小流,無(wú)以成江海!”。具體實(shí)現(xiàn)代碼如下:days=['周一','周二','周三','周四','周五','周六','周日']fordayindays:hour=0whilehour<8:print(f"{day}的第{hour}個(gè)小時(shí),我在努力學(xué)習(xí)!")hour+=1print(f"經(jīng)過(guò)了{(lán)day}的學(xué)習(xí),我已經(jīng)掌握了一些Python基礎(chǔ)知識(shí)的應(yīng)用!")print("不積跬步,無(wú)以至千里;不積小流,無(wú)以成江海!")3.3循環(huán)結(jié)構(gòu)
2.2數(shù)字類型
【技能實(shí)訓(xùn)】
請(qǐng)使用嵌套循環(huán)編寫一段Python程序,輸出乘法九九表。1x1=12x1=22x2=43x1=33x2=63x3=94x1=44x2=84x3=124x4=165x1=55x2=105x3=155x4=205x5=25.6x1=66x2=126x3=186x4=246x5=386x6=36.7x1=77x2=147x3=217x4=287x5=357x6=427x7=498x1=88x2=168x3-248x4=328x5=408x6=488x7=568x8=649x1=99x2=189x3=279x4=369x5=459x6=549x7=639x8=729x9=813.3循環(huán)結(jié)構(gòu)
2.2數(shù)字類型
【技能實(shí)訓(xùn)】
分析:按照題目要求的輸出格式進(jìn)行分析,該九九乘法表分為9行,每行輸出的表達(dá)式是有一定的規(guī)律:第一行輸出一個(gè)表達(dá)式,該表達(dá)式是1乘以1;第二行輸出兩個(gè)表達(dá)式,輸出的表達(dá)式依次用2分別乘以1和2;第三行輸出三個(gè)表達(dá)式,輸出的表達(dá)式依次用3分別乘以1、2和3;第四行輸出四個(gè)表達(dá)式,輸出的表達(dá)式依次用4分別乘以1、2、3和4......)。題目要求使用嵌套循環(huán)進(jìn)行編寫,可以用外循環(huán)控制行數(shù),用內(nèi)循環(huán)控制表達(dá)式的個(gè)數(shù)。每個(gè)表達(dá)式的輸出格式可以理解為“外循環(huán)的變量x內(nèi)循環(huán)的變量=乘積”,并且每個(gè)表達(dá)式輸出完后空一格,等到每行表達(dá)式輸出完成后,再使用print()語(yǔ)句實(shí)現(xiàn)換行。具體實(shí)現(xiàn)代碼如下:3.3循環(huán)結(jié)構(gòu)
2.2數(shù)字類型
【技能實(shí)訓(xùn)】foriinrange(1,10):forjinrange(1,i+1):print(f'{i}x{j}={i*j}',end='')print()3.2選擇結(jié)構(gòu)
流程控制語(yǔ)句項(xiàng)目三流程控制語(yǔ)句流程控制語(yǔ)句項(xiàng)目三流程控制語(yǔ)句3.4循環(huán)跳轉(zhuǎn)3.4.1break語(yǔ)句 3.4.2continue語(yǔ)句3.4循環(huán)跳轉(zhuǎn)
數(shù)字類型是Python中的一種數(shù)據(jù)類型,指的是Python程序中所用到的數(shù)字。根據(jù)數(shù)字的不同特點(diǎn),將數(shù)字類型細(xì)分為整型(int)、浮點(diǎn)型(float)、復(fù)數(shù)類型(complex)和布爾類型(bool)。整型:Python程序中的整數(shù)。如10、21、33。浮點(diǎn)型:Python程序中的小數(shù)或指數(shù)。如3.14、4.0、5.3E-3。復(fù)數(shù)類型:Python程序中用a+bj或a+bJ表示的,a為復(fù)數(shù)的實(shí)部,b為復(fù)數(shù)的虛部。如1+2j、3-4j。布爾類型:用于描述條件判斷的結(jié)果,只有True和False兩個(gè)值。True為真,F(xiàn)alse為假。
循環(huán)語(yǔ)句在正常情況下,只要一直能滿足循環(huán)條件,循環(huán)將會(huì)一直執(zhí)行,但有時(shí)在循環(huán)的過(guò)程中希望在某一個(gè)情況時(shí)可以停止循環(huán)或者中斷本次循環(huán),這時(shí)可以使用Python中控制循環(huán)的跳轉(zhuǎn)語(yǔ)句。常用的跳轉(zhuǎn)語(yǔ)句包括break語(yǔ)句和continue語(yǔ)句。3.4循環(huán)跳轉(zhuǎn)
數(shù)字類型是Python中的一種數(shù)據(jù)類型,指的是Python程序中所用到的數(shù)字。根據(jù)數(shù)字的不同特點(diǎn),將數(shù)字類型細(xì)分為整型(int)、浮點(diǎn)型(float)、復(fù)數(shù)類型(complex)和布爾類型(bool)。整型:Python程序中的整數(shù)。如10、21、33。浮點(diǎn)型:Python程序中的小數(shù)或指數(shù)。如3.14、4.0、5.3E-3。復(fù)數(shù)類型:Python程序中用a+bj或a+bJ表示的,a為復(fù)數(shù)的實(shí)部,b為復(fù)數(shù)的虛部。如1+2j、3-4j。布爾類型:用于描述條件判斷的結(jié)果,只有True和False兩個(gè)值。True為真,F(xiàn)alse為假。
break語(yǔ)句是用于強(qiáng)制跳出循環(huán)語(yǔ)句,并結(jié)束循環(huán)。無(wú)論是while循環(huán)語(yǔ)句,還是for循環(huán)語(yǔ)句,一旦遇到break語(yǔ)句,不管當(dāng)前循環(huán)還有多少代碼未執(zhí)行或者循環(huán)次數(shù)還剩多少次,都會(huì)立即停止循環(huán),執(zhí)行循環(huán)語(yǔ)句之后的代碼。3.4.1break語(yǔ)句count=0whileTrue:ifcount==3:breakprint('每天進(jìn)步一點(diǎn)點(diǎn)!')count+=13.4循環(huán)跳轉(zhuǎn)
數(shù)字類型是Python中的一種數(shù)據(jù)類型,指的是Python程序中所用到的數(shù)字。根據(jù)數(shù)字的不同特點(diǎn),將數(shù)字類型細(xì)分為整型(int)、浮點(diǎn)型(float)、復(fù)數(shù)類型(complex)和布爾類型(bool)。整型:Python程序中的整數(shù)。如10、21、33。浮點(diǎn)型:Python程序中的小數(shù)或指數(shù)。如3.14、4.0、5.3E-3。復(fù)數(shù)類型:Python程序中用a+bj或a+bJ表示的,a為復(fù)數(shù)的實(shí)部,b為復(fù)數(shù)的虛部。如1+2j、3-4j。布爾類型:用于描述條件判斷的結(jié)果,只有True和False兩個(gè)值。True為真,F(xiàn)alse為假。
嵌套循環(huán)中也可以使用break語(yǔ)句,在內(nèi)循環(huán)中使用一個(gè)break語(yǔ)句并不能同時(shí)把內(nèi)外層的兩個(gè)循環(huán)都中斷,僅僅只能中斷一層循環(huán)。3.4.1break語(yǔ)句foriinrange(2):forjin'Python':ifj=='h':breakprint(j,end='')print()3.4循環(huán)跳轉(zhuǎn)
數(shù)字類型是Python中的一種數(shù)據(jù)類型,指的是Python程序中所用到的數(shù)字。根據(jù)數(shù)字的不同特點(diǎn),將數(shù)字類型細(xì)分為整型(int)、浮點(diǎn)型(float)、復(fù)數(shù)類型(complex)和布爾類型(bool)。整型:Python程序中的整數(shù)。如10、21、33。浮點(diǎn)型:Python程序中的小數(shù)或指數(shù)。如3.14、4.0、5.3E-3。復(fù)數(shù)類型:Python程序中用a+bj或a+bJ表示的,a為復(fù)數(shù)的實(shí)部,b為復(fù)數(shù)的虛部。如1+2j、3-4j。布爾類型:用于描述條件判斷的結(jié)果,只有True和False兩個(gè)值。True為真,F(xiàn)alse為假。
continue語(yǔ)句是用于跳出本次循環(huán),在滿足循環(huán)條件的情況下立即開(kāi)啟下一輪的循環(huán)。3.4.2continue語(yǔ)句foriinrange(5):ifi==3:continueprint(i)3.4循環(huán)跳轉(zhuǎn)
數(shù)字類型是Python中的一種數(shù)據(jù)類型,指的是Python程序中所用到的數(shù)字。根據(jù)數(shù)字的不同特點(diǎn),將數(shù)字類型細(xì)分為整型(int)、浮點(diǎn)型(float)、復(fù)數(shù)類型(complex)和布爾類型(bool)。整型:Python程序中的整數(shù)。如10、21、33。浮點(diǎn)型:Python程序中的小數(shù)或指數(shù)。如3.14、4.0、5.3E-3。復(fù)數(shù)類型:Python程序中用a+bj或a+bJ表示的,a為復(fù)數(shù)的實(shí)部,b為復(fù)數(shù)的虛部。如1+2j、3-4j。布爾類型:用于描述條件判斷的結(jié)果,只有True和False兩個(gè)值。True為真,F(xiàn)alse為假。
continue語(yǔ)句也可以使用在嵌套語(yǔ)句中,并且依然只能針對(duì)當(dāng)前那層的循環(huán)進(jìn)行中斷操作。3.4.2continue語(yǔ)句foriinrange(2):forjin'Python':ifj=='h':continueprint(j,end='')print()3.4循環(huán)跳轉(zhuǎn)
數(shù)字類型是Python中的一種數(shù)據(jù)類型,指的是Python程序中所用到的數(shù)字。根據(jù)數(shù)字的不同特點(diǎn),將數(shù)字類型細(xì)分為整型(int)、浮點(diǎn)型(float)、復(fù)數(shù)類型(complex)和布爾類型(bool)。整型:Python程序中的整數(shù)。如10、21、33。浮點(diǎn)型:Python程序中的小數(shù)或指數(shù)。如3.14、4.0、5.3E-3。復(fù)數(shù)類型:Python程序中用a+bj或a+bJ表示的,a為復(fù)數(shù)的實(shí)部,b為復(fù)數(shù)的虛部。如1+2j、3-4j。布爾類型:用于描述條件判斷的結(jié)果,只有True和False兩個(gè)值。True為真,F(xiàn)alse為假。
break語(yǔ)句和continue語(yǔ)句的區(qū)別:continue語(yǔ)句結(jié)束的是本次循環(huán)未執(zhí)行的代碼,不會(huì)影響之后幾次循環(huán)的操作。而break語(yǔ)句是直接結(jié)束整個(gè)循環(huán)。3.4.2continue語(yǔ)句3.4循環(huán)跳轉(zhuǎn)
3.4.2continue語(yǔ)句scores=[77,87,32,53,100,96]forscore,iinzip(scores,range(len(scores))):print(f"小明第{i+1}門課程成績(jī)?yōu)椋簕score}")
ifscore<60:cont
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 基建科工程施工范本合同
- 三農(nóng)村人居環(huán)境整治實(shí)施方案
- 公務(wù)車輛定點(diǎn)維修合同
- 法人向公司借款合同
- 經(jīng)典房地產(chǎn)開(kāi)發(fā)的合同
- 編程語(yǔ)言高級(jí)應(yīng)用作業(yè)指導(dǎo)書
- 養(yǎng)殖業(yè)專業(yè)作業(yè)指導(dǎo)書
- 企業(yè)智能核能技術(shù)與應(yīng)用作業(yè)指導(dǎo)書
- 軟件技術(shù)開(kāi)發(fā)與測(cè)試作業(yè)指導(dǎo)書
- 高港區(qū)二手房買賣合同
- 小學(xué)六年級(jí)數(shù)學(xué)上冊(cè)《簡(jiǎn)便計(jì)算》練習(xí)題(310題-附答案)
- 青海省西寧市海湖中學(xué)2025屆中考生物仿真試卷含解析
- 2024年河南省《輔警招聘考試必刷500題》考試題庫(kù)及答案【全優(yōu)】
- 2024年中國(guó)養(yǎng)老產(chǎn)業(yè)商學(xué)研究報(bào)告-銀發(fā)經(jīng)濟(jì)專題
- 高教版2023年中職教科書《語(yǔ)文》(基礎(chǔ)模塊)下冊(cè)教案全冊(cè)
- 人教版英語(yǔ)七年級(jí)上冊(cè)閱讀理解專項(xiàng)訓(xùn)練16篇(含答案)
- 幼小銜接學(xué)拼音
- 有限空間辨識(shí)參考目錄圖片對(duì)照版
- 成本會(huì)計(jì)第一章總論
- 橋式起重機(jī)試驗(yàn)項(xiàng)目及其內(nèi)容方法和要求
- GA∕T 1193-2014 人身?yè)p害誤工期、護(hù)理期、營(yíng)養(yǎng)期評(píng)定
評(píng)論
0/150
提交評(píng)論