(總結)python 3程序開發指南(四)控制語句與函數

1.if else 經典用法:offset  = 20 if sys.platform.startswith("win") else 10,但要注意後面有時候須要加上(),防止微妙的陷阱.

2.注意while和for in循環後以及在try  except模塊後,均可用else分支,只要是循環正常終止都會正常執行,可是若是因爲break,返回語句,或因爲發生異常致使跳出循環,else分支的suite就不會執行。

3.Exception是全部error類的基類

4.若是沒有異常發生,那麼任意可選的else塊都會執行.在全部狀況下finally語句塊總會執行.其一些經常使用表達有:try  finally;try  except;try  except  finally等;

5.產生異常:raise ;raise exception() from original_exception

6.在python中能夠建立4種函數:全局函數,局部函數(定義在其餘函數以內),lambda函數,方法(與特定數據類型相關的函數)。而且注意可變匿名函數的微妙陷阱.
7.斷言的使用:能夠經過在運行時加上-O選項,摒棄全部assert語句。
8.注意這種用法: width = 1 if len(items) < 10 else 2 if len(items) < 100 else 3
相關文章
相關標籤/搜索