邏輯值分類True False

邏輯值(bool)用來表示: 對與錯, 真與假, 空與非空等概念
邏輯值包含兩個值:

True

諸如非空的量(string tuple list set dictionary等)以及非零的數(負數和正數都爲True)

False

0
None
空的量

邏輯值的作用

主要用於判斷語句中 if else
1.用來判斷一個字符串是否爲空
2.一個運算結果是否爲0
3.一個表達式是否可用
4.判斷函數的返回值

#!/usr/bin/python

l1 = [[], [1,2,3], (), (1, 2), {}, {1:"good"}, None, -1, 0, 1, "", "hello"]

for l in l1 :
    if l :
        print l, " is True"
    else :
        print l, " is False"

輸出結果:
[]  is False
[1, 2, 3]  is True
()  is False
(1, 2)  is True
{}  is False
{1: 'good'}  is True
None  is False
-1  is True
0  is False
1  is True
  is False  #字符串爲空
hello  is True
以上結果可以驗證TrueFalse的分類

函數的返回值None

函數的默認返回值爲None, 可以通過此方法來驗證

#!/usr/bin/python

def fun(x, y) :
    if x+y >= 10 :
        return x+y
    else :
        print "less than 10"

if fun(3, 5) :
    print "True"
else :
    print "False"

輸出結果:
less than 10  #return x+y 沒有執行,默認返回None,因此if判斷調用函數的時候,爲false
False
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章