布爾表達式:函數
布爾類型:特性:只有兩種狀況 --- 真 / 假blog
1 -- True False字符串
2 -- type(True) ------------ <class 'bool'>input
布爾表達式:1 ---它的結果是boolit
2 ---關係運算 3>1 關係的等價 == 一個等號是賦值 不等價 !=class
3 ---字符串的比較:① -- 是比較長度嗎? ---- 不成立擴展
② -- 比較的是字符串對應的ASCII值 A---65 a----97循環
4 --- 邏輯運算語法
布爾結果:1 ---in 在裏面im
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代碼塊