資源簡介 (共9張PPT)第6課 條件語句什么是條件語句?條件語句是一種控制結(jié)構(gòu),它允許根據(jù)定義的特定條件,控制在何時(shí)執(zhí)行哪一部分的代碼。第5課學(xué)習(xí)的布爾表達(dá)式,就可以用作條件,條件的結(jié)果是布爾值True 或False。在Python中,條件語句是由if關(guān)鍵字開頭的,后面跟著一個(gè)條件和一個(gè)冒號( :),冒號之后的代碼行要放到一個(gè)代碼塊中。如果滿足條件,就會(huì)運(yùn)行代碼塊的指令。if 3>2 :print("Three is greater than two")縮進(jìn)在寫文章的時(shí)候,我們會(huì)每段要空兩格,這兩個(gè)空格就標(biāo)志著一個(gè)新的段落開始了。在編寫程序的時(shí)候,我們也要采用類似的方式,通過縮進(jìn)來表示代碼塊的開始和結(jié)束。縮進(jìn)的長度:一般情況下,IDLE將代碼縮進(jìn)一級是4個(gè)空格。展示縮進(jìn) 程序清單 6.2.py對于其他語言而言,縮進(jìn)對于代碼的編寫來說是“有了更好”,而并不是“沒有不行” 。但是,對于Python語言而言,縮進(jìn)則是一種語法。在編寫Python 程序的時(shí)候,我們也要記住,如果縮進(jìn)不正確,程序可能無法運(yùn)行或者會(huì)出錯(cuò)。常見縮進(jìn)問題遺漏縮進(jìn)增加沒有必要的縮進(jìn)縮進(jìn)導(dǎo)致程序的邏輯錯(cuò)誤number=input("Please input a number: ")if (int(number)>10):print("Your number is greater than ten and reset it zero")number="0"print("Your number is: "+number)if 3>2 :print("Three is greater than two")print ("This is an apple")print("This is a banana")If語句在Python 中,if 語句包含以下部分:● if 關(guān)鍵字;● 條件;● 冒號;● 從下一行開始,縮進(jìn)的代碼塊(即主體)。name=input("Please input your name:")if name=="Johnson":print ("Hello my son.")else語句else語句中包含以下部分:● else關(guān)鍵字;● 冒號;● 從下一行開始,縮進(jìn)的代碼塊。name=input("Please input your name:")if name=="Johnson":print ("Hello my son. ")else:print ("Hello my friend.")elif語句elif 語句中包含以下部分:● elif 關(guān)鍵字;● 條件;● 冒號;● 從下一行開始,縮進(jìn)的代碼塊。name=input("Please input your name:")if name=="Johnson":print("Hello my son.")elif name=="Judy":print("Hello my daughter.")elif name =="Aric":print("Hello my friend.")elif name=="John":print("Hello to myself.")else:print("Hello others.")最后的else是可選的。如果沒有這個(gè)else,當(dāng)所有條件都不為真時(shí),if...else語句塊中的內(nèi)容都將不會(huì)執(zhí)行,“成績單”示例程序任務(wù):詢問用戶是否要添加新的學(xué)生的信息,如果用戶輸入Yes或者Y,就開始錄入信息。錄入的時(shí)候,需要確保輸入的表示成績的數(shù)字符合要求,例如大于等于0并且小于等于100,如果錄入的成績不符合要求,就不會(huì)在列表中增加這個(gè)元素。程序清單 6.12.py可在IDEL中打開程序并運(yùn)行查看結(jié)果。練習(xí)1.請編寫一段代碼,要求小朋友輸入是否完成作業(yè),如果是Yes或者Y,就告知他可以出去玩。2.假設(shè)你在為游樂場工作,現(xiàn)在因?yàn)橛螛吩O(shè)施有身高限制,請你編寫一個(gè)程序。要求戶輸入以米作為單位的身高,然后判斷小朋友的身高是否小于1.4米,如果條件為真,請告訴小朋友因?yàn)樯砀呦拗疲荒軈⒓釉撚螛讽?xiàng)目;否則,告訴小朋友歡迎參加這項(xiàng)游戲。3.假設(shè)你要幫體育老師設(shè)計(jì)一個(gè)程序,為同學(xué)們的跳繩成績打分。1 分鐘跳80 個(gè)以下是不及格,80 到89 是及格,90 到99 是良好,100 到109 是優(yōu)秀,110及以上是100分。同學(xué)們可以通過你的程序輸入每分鐘跳繩數(shù)量,然后程序會(huì)告知同學(xué)們會(huì)得到什么樣的成績。 展開更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來源于二一教育資源庫