從0開始學(xué)python-4.1條件語句

控制語句

對數(shù)據(jù)的學(xué)習(xí)終于告一段落,接下來。我們絕學(xué)習(xí)怎么讓我們的程序變得有腦子一點(diǎn),慢慢的智能起來。

接下來的幾個(gè)章節(jié),我們將學(xué)習(xí)程序的控制語句??刂普Z句就是用來實(shí)現(xiàn)對程序執(zhí)行的選擇、循環(huán)、轉(zhuǎn)向和返回等進(jìn)行控制。沒有控制語句,我們的代碼只能像一根筋牛一樣,撞了南墻也不會(huì)回頭。


條件語句

我們要學(xué)習(xí)的第一個(gè)語句是條件語句。條件語句就是當(dāng)條件成立的時(shí)候就執(zhí)行的某些語句。在看python的實(shí)現(xiàn)之前,我們還是看一些生活中的例子。如果下雨了,我們就帶傘去上學(xué)小明如果努力學(xué)習(xí),就能拿到好成績;否則只能考不及格了。如果我走路去上學(xué),要花費(fèi)1個(gè)小時(shí);如果座公交車,要花費(fèi)半個(gè)小時(shí);如果打車,只需要15分鐘。這些都是條件語句。是不是理解起來還是挺簡單的。


python里的if

看代碼

weather = "晴天" if weather == "下雨": ? ?print("記得帶傘") ? ?print("記得帶傘~~") print("玩兒去嘍")

if語句的怎么寫


看代碼第二行?if weather == "下雨":?,我們用?if 判斷表達(dá)式:?的形式來定義一個(gè)判斷語句。注意 if和判斷表達(dá)式之間有有一個(gè)空格。

代碼第三行和第四行print("")?有4個(gè)空格的縮進(jìn),這個(gè)代表了這兩行是條件語句的語句體。就是當(dāng)判斷表達(dá)式正確的時(shí)候需要執(zhí)行的語句。這里一定要注意加上這四個(gè)空格。

代碼第五行print("玩兒去嘍")?沒有四個(gè)空格的縮進(jìn),因此它不屬于條件語句的語句體,所以不管條件語句里的條件成立不成立,它都會(huì)執(zhí)行,都要去玩兒。

判斷運(yùn)算符 = 與 ==


這里你可能會(huì)發(fā)現(xiàn) 條件語句里的條件判斷weather == "下雨"?怎么用的是兩個(gè)等號?。?span>數(shù)學(xué)里的左邊等于右邊是一個(gè)等號;編程里的是兩個(gè)等號

我們把?==?叫做判斷運(yùn)算符,判斷運(yùn)算符還有:!=;>=;<=

if else

我們上面學(xué)習(xí)了if,接下來我們學(xué)習(xí)一下elif?和?else??创a:

trafficPattern = input("traffic pattern") time = 0 if trafficPattern == "走路": ? ?time = 60 elif trafficPattern == "公交車": ? ?time = 30 else: ? ?time = 15 print(time)

這里的?elif?是 else if 的縮寫。當(dāng)if的判斷條件不成立的時(shí)候執(zhí)行對elif的判斷,如果elif也不成立,則執(zhí)行?else里的代碼。 在if else 里,判斷分支的語句只會(huì)執(zhí)行條件成立的那一個(gè)。

項(xiàng)目實(shí)例

水在不同溫度下呈現(xiàn)狀態(tài)的物理實(shí)驗(yàn)。


看代碼

temperature = input("temperature") water = "" if temperature < 0: ? ?water = "固態(tài)" elif temperature >= 0 and temperature <= 100: ? ?water = "液態(tài)" else: ? ?water = "氣態(tài)"

了解水的化學(xué)狀態(tài)后,對這段代碼熟悉嗎?是不是很簡單!


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容