如何學(xué)習(xí)python|6、第一個控制結(jié)構(gòu)——條件結(jié)構(gòu)

生活無時不刻不存在著選擇,例如今天吃什么?今晚我要幾點中睡覺?

人生本就是一個個選擇造就的,選擇的不同也造就了不同的人生

在這里先復(fù)習(xí)一下之前文章學(xué)到的內(nèi)容

相信各位讀者都有去實際操作吧,那么你應(yīng)該消化了圖片中的知識。

接下來我們學(xué)習(xí)python中的第一個控制結(jié)構(gòu)——條件結(jié)構(gòu)

顧名思義,條件結(jié)構(gòu)那就是與條件有關(guān)


如上圖所示,今天下沒下雨就有兩個條件——一個是下雨,一個是沒下雨

如果下雨了就帶傘,沒有就不用

提示:編程的實質(zhì)是抽象與表達(dá)。將現(xiàn)實世界的問題抽象成容易處理的可計算對象,然后使用計算語言來實現(xiàn)它。編程世界是我們現(xiàn)實世界的抽象,學(xué)習(xí)編程也有助于你從另一個角度認(rèn)識和理解現(xiàn)實世界。

與此類似,


在上面代碼中出現(xiàn)了一個新的操作符,即判斷相等符號(==),顧名思義,就是判斷操作符左邊和右邊的值是不是相等的。

注意:很多人總是分不清 = 和 == 的區(qū)別,你一定要記住了: = 是賦值,== 是判斷相等。

上面這段代碼的含義是:如果(if)行為(behavior)為(==)表白成功,那么打印出抱得美人歸!。否則(else)打印出我只是開個玩笑。

if...else… 語句由條件和兩個代碼塊組成,可以抽象為如下結(jié)構(gòu):


其中判斷條件成立時,則執(zhí)行冒號后面的?代碼塊 1;反之,如果判斷條件不成立則執(zhí)行?else:?后面的?代碼塊 2。

這里的判斷條件一般使用比較運算符進(jìn)行比較,常見的比較運算符有?==(等于)、!=(不等于)、>(大于)、<(小于)、>=(大于等于)、<=(小于等于)。

注意:判斷條件和 else 后面的冒號,一定不能丟掉,很多初學(xué)者會忽視這里冒號的存在。而且在第一關(guān)學(xué)過字符串的引號必須是英文的,這里的冒號也不例外,必須要用英文的哦~

代碼行的縮進(jìn)決定了代碼的縮進(jìn)層級,相同縮進(jìn)層級的代碼具有相同的縮進(jìn),比如下面的兩行代碼是一個層級,第五行錯誤地使用了縮進(jìn)將導(dǎo)致運行報錯:

注意:縮進(jìn)一般使用兩個空格或者四個空格,但是一定要記住要保持一致,不能一會用兩個空格,一會用四個空格。

要求嚴(yán)格的代碼縮進(jìn)是 Python 語法的一大特色。代碼本身的縮進(jìn),使得 Python 不需要標(biāo)明額外的符號來標(biāo)識代碼塊開始和結(jié)束。對比其他編程語言,比如 Java 語言,代碼沒有要求嚴(yán)格的縮進(jìn),所以需要額外的花括號來表示代碼塊的開始和結(jié)束。

拓展:Python 使用回車來分割語句,冒號和縮進(jìn)來分割代碼塊;C++ 和 Java 等語言使用分號來分割語句,花括號來分割代碼塊。

當(dāng)我們寫得代碼越來越多,越來越復(fù)雜的時候,我們回過頭看之前寫的代碼時,很難立刻就能看明白當(dāng)初為什么要這么寫。而有了注釋,相當(dāng)于給代碼做了標(biāo)注筆記,下次再看的時候便能快速回憶起來。

Python 中的注釋很簡單,只需要在注釋內(nèi)容前加上 # 即可。

總結(jié)一下這一篇文章學(xué)的內(nèi)容


跟緊小編的腳步,相信你也能早日學(xué)會python?。?!

? 版權(quán)聲明:本文圖片來源于網(wǎng)絡(luò),版權(quán)歸作者所有。

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

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

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