解釋一下具體的意思是:當知足條件表達式1 的時候,執行代碼塊1,以此類推,當知足表達式二、表達式3時,則分別執行代碼塊2和代碼塊3,若是全部的條件都不知足,則默認執行代碼塊4。python
說到這裏,你們可能會有個疑問,既然你說是根據條件表達式來判斷的,那條件表達式究竟是何方神聖呢,這裏我先給你們劇透一下,只要運算結果是布爾值的都能看成條件表達式,固然,除了條件表達式,還有其餘能夠做爲if判斷條件的內容,好比字符串,下面將爲你們一一講解。學習
提及條件表達式,相信你們並不陌生,咱們以前學過python中的運算符,好比比較運算符、成員運算符等等,這些都是能夠做爲if 條件語句的表達式,爲了方便咱們後面的學習,如今這裏爲你們複習一下python中的True 和 False。測試
1):任何非零、非空對象都爲真,解釋爲True;spa
2):數字 0 和非空對象以及特殊的數據類型None都爲假,解釋爲False;對象
一、比較運算符,即 > , >= ,< , <= ,!= , =blog
二、成員運算符,即 in , not in接口
三、邏輯運算符,即 and ,or ,not字符串
四、除了上述的三種運算符可以做爲 if的條件語句外,if 後面還能夠跟一些變量:自動化
五、在上面咱們講到if 後面能夠跟一些變量,其實在自動化測試中咱們會反覆用到的是 if not 變量,用來判斷變量是否存在 或者變量是否爲空,即:自動化測試
具體的使用場景咱們會在後面講接口的時候
這裏就用到了咱們以前複習過的 python中的 True 和 False,即將變量轉換爲 布爾類型的值,若是轉換爲 True 則執行相應的代碼塊,若是轉換爲False,則不執行。
if 語句嵌套的格式:
舉一個比較簡單的例子來講明if的嵌套:
你若怒放,清風自來,一塊兒努力吧小夥伴們,加油!