天天看點

《Python程式設計快速上手——讓繁瑣工作自動化》——2.11 習題

本節書摘來自異步社群《python程式設計快速上手——讓繁瑣工作自動化》一書中的第2章,第2.11節,作者[美] al sweigart,王海鵬 譯,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

1.布爾資料類型的兩個值是什麼?如何拼寫?

2.3個布爾操作符是什麼?

3.寫出每個布爾操作符的真值表(也就是操作數的每種可能組合,以及操作的結果)。

4.以下表達式求值的結果是什麼?

5.6個比較操作符是什麼?

6.等于操作符和指派操作符的差別是什麼?

7.解釋什麼是條件,可以在哪裡使用條件。

8.識别這段代碼中的3個語句塊:

9.編寫代碼,如果變量spam中存放1,就列印hello,如果變量中存放2,就列印howdy,如果變量中存放其他值,就列印greetings!

10.如果程式陷在一個無限循環中,你可以按什麼鍵?

11.break和continue之間的差別是什麼?

12.在for循環中,range(10)、range(0, 10)和range(0, 10, 1)之間的差別是什麼?

13.編寫一小段程式,利用for循環,列印出從1到10的數字。然後利用while循環,編寫一個等價的程式,列印出從1到10的數字。

14.如果在名為spam的子產品中,有一個名為bacon()的函數,那麼在導入spam子產品後,如何調用它?

附加題:在網際網路上查找round()和abs()函數,弄清楚它們的作用。在互動式環境中嘗試使用它們。