笨辦法學python習題29if語句

2021-09-11 03:08:18 字數 916 閱讀 1552

馬上開學了,想著這幾天反正沒事,盡量一天一更,好了,開始今天的課題吧。

**不長,下面是指令碼內容與執行後的結果:

這次的if語句格式與函式差不多,所以很容易得出if也是一類函式 。

附加練習:

猜猜if語句是什麼,他有什麼用處。在做下一道習題前,試著用自己的話回答一下下面的問題。

1.你認為if對它的下一行**做了什麼?

2.為什麼if語句的下一行需要四個空格的縮排? 

答:if語句也是一種函式,所以也必須遵循函式的基本格式。

3.如果不縮排會發生什麼事情?

答:

不加空格的話就會這樣,跟定義函式時不加空格出現的錯誤是一樣的,又一次證明了if語句就是一種函式。

4.把習題27中的布林表示式放到if語句中會不會也執行呢?試一下。

答:這裡我就擷取了上一章的兩個布林表示式,得到的結果和預想的一樣,判斷為真執行,反之。可以得出結論,if後面的判斷語句必須是布林表示式,也就是包含and,or,not,not or,not and,!=,==等類似的邏輯運算子的算式,當然後面直接跟判斷結果( true或者false)也是一樣的。

5.如果把變數people,cats和dogs的初始值改掉會發生什麼事情?

答:改掉變數值對應的布林算式的真假也可能會發生改變。

笨辦法學Python 習題29 if語句

上一節我們學習了布林表示式,然後進行了瘋狂聯絡,記得多看看索引卡。還有就是對布林表示式返回操作物件的理解,後面要更熟練的進行判斷。輸入和執行結果沒有問題,這不就是考試裡的內容嗎,莫非考題亂碼了?1 if對他的下一行 做了什麼?為什麼if語句的後面需要四個空格縮排?不縮排會怎麼樣?if語句通過條件判定...

《笨辦法學python》習題38 40

mystuff 然後作者又給出了乙個錯誤的情況 class thing object def test hi print hia thing a.test hello 錯誤原因是test 只可以接受乙個引數,卻給了兩個。也就是 a.test hello 實際上是test a,hello 從這裡開始到...

《笨辦法學Python》 習題3

加分習題 系統 mac os 10.14 python 2.7.10 版本 笨辦法學python 第四版 print i will now count my chickens print hens 25 30 6.0 print roosters 100 25 3 4 print now i wil...