筆記||Python3之布爾表達式+條件判斷


布爾表達式:

       布爾類型:特性:只有兩種情況 ---   真  /  假

                         1 -- True    False

                         2 -- type(True) ------------ <class 'bool'>

       布爾表達式:1 ---它的結果是bool

                              2 ---關系運算  3>1  關系的等價 ==      一個等號是賦值   不等價  !=

                              3 ---字符串的比較:① -- 是比較長度嗎?  ---- 不成立

                                                              ② -- 比較的是字符串對應的ASCII值  A---65        a----97

                              4 --- 邏輯運算

        布爾結果:1 ---in  在里面

                           2 ---not in 不在里面

                           3 ---str   tuple   list

                           4 ---(1, 3) in (1, 3, 5) --------False

        條件組合:1 -- 且 --------- 條件1   and    條件2

                             ①其中一個為False   ----- 整個表達式= False

                             ②如果條件1 == True,條件2,一定會執行

                             ③如果條件1 == False,條件2,一定不會執行

                          2 -- 或 --------- 條件1  or  條件2

                             ① - 其中一個為True   ----- 整個表達式=True

                             ② - 如果條件1 == True, 條件2,一定不會執行

                             ③ - 如果條件1 == False,條件2, 一定會執行

                          3 -- 不 -- not

                             ①取反   True ---- False

                          4 -- 優先級

                             ① - 沒有任何括號的情況下 not > and > or

                             ② - 建議多打括號  (3(2(1)))  ------- 從里到外

                             ③ - 復雜的邏輯關系 -------- 建議注釋

        

=============================================================================================================

條件判斷:

       流程控制:①順序結構 ---- 一步步執行

                         ②選擇結構 ---- 在某一步選擇性執行

                         ③循環結構 ---- 在一定條件下,一直執行某段代碼

       條件判斷:1 --  if  -- 如果               if條件==True:執行if里面的語句

                         2 -- if ...else...    如果--否則   

                                   ①只有2種情況,肯定會執行其中一個

                                   ②對立面的情況下使用

                         3 -- 多種分支  if ....elif ...else...

                                   ①最后的else選配

                                   ②只要滿足其中一個分支,就退出if的語句結構

                          4 -- if的嵌套

                                   ①要執行內部的if  一定要外部的 if  滿足才可以

                                   ②相當於 and

                          5 -- switch語句   ------------ 沒有這個語法

                          6 -- 多條件可以分行寫

                          7 -- 注釋/取消注釋  ctrl + /

                          8 -- 擴展:

                                    ① - if 如果后面跟是  非0的數值、非空字符串、 非空元組、 非空列表,該if的條件結果為True

                          9 -- input()  -函數 -- 接收字符串 -- 返回的是字符串

                           if語句只要滿足其中一個就結束整個if代碼塊

        


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM