一、布爾變量
1、False,None,0,"",(),[],{}值在作為布爾表達式時,會被解釋器看作假。其他都為真。
2、True==1,False==0。
3、bool函數可以用來轉換其他值。
二、條件執行和if語句
1、if語句:判斷輸入的姓名是否以Gumby結尾,是則執行語句塊打印。
運行結果:
2、else子句:
運行結果:
3、elif子句:
運行結果:
4、嵌套代碼塊:if嵌套if進行判斷:
運行結果:
6、更復雜的條件:比較運算符
表達式:x==y:x等於y。
表達式:x<y:x小於y。
表達式:x>y:x大於y。
表達式:x>=y:x大於等於y。
表達式:x<=y:x小於等於y。
表達式:x!=y:x不等於y。
表達式:x is y:x和y是同一個對象。
表達式:x is not y:x和y是不同的對象。
表達式:x in y:x是y容器的成員。
表達式:x not in y:x不是y容器的成員。
1、相等運算符 ==:
2、同一性運算符 is:
x和y相等且屬於同一個列表,x和z相等但不屬於同一個列表。
3、成員資格運算符 in:
程序運行結果:
4、字符串和序列比較:
5、布爾運算符:and ,or,not。
代碼運行結果:
6、斷言 assert:
斷言的作用:在程序中插入檢查點。