在使用Python編程時(shí),我們需要經(jīng)常使用到邏輯運(yùn)算符。而其中not語句是其中的一種非常重要的語句。
not語句用于取反一個(gè)邏輯表達(dá)式的值,即原來為True的變?yōu)镕alse,原來為False的變?yōu)門rue。使用not語句可以非常方便地實(shí)現(xiàn)復(fù)雜的邏輯運(yùn)算。例如:
a = 10 b = 5 if not (a< b): print("a不小于b") else: print("a小于b")
在上面的例子中,我們使用了not語句來取反a< b的值。如果a< b為True,那么not (a< b)就為False,程序輸出"a小于b";反之如果a< b為False,那么not (a< b)就為True,程序輸出"a不小于b"。
需要注意的是,not語句只能用于布爾型變量或邏輯表達(dá)式,如果not語句后面跟的不是布爾型變量或邏輯表達(dá)式,則會(huì)拋出TypeError異常。例如:
a = "hello" if not a: print("a是空字符串") else: print("a不是空字符串")
在上面的代碼中,我們想要判斷字符串a(chǎn)是否為空字符串。如果a為空字符串,則not a為True,程序輸出"a是空字符串";反之如果a不是空字符串,則not a為False,程序輸出"a不是空字符串"。但是需要注意的是,如果a為非布爾型變量,則會(huì)拋出TypeError異常。
上一篇oracle 加 %
下一篇curl的php