運算時如何區分哪些是true哪些是false
a = 'python'
print 'hello,', a or 'world'
b = ''
print 'hello,', b or 'world'
以上
在運算中a憑借什么可以當true
word憑借什么可以當false.
目前進行true和false的運算沒有任何問題。但在實際中難以區分
a = 'python'
print 'hello,', a or 'world'
b = ''
print 'hello,', b or 'world'
以上
在運算中a憑借什么可以當true
word憑借什么可以當false.
目前進行true和false的運算沒有任何問題。但在實際中難以區分
2017-02-22
舉報
2017-02-23
0、空字符串''和None是 False,其他數值和非空字符串都看成?True。
a='python',不是上面False中的三個之一,所以是True。
word并不是false,只是因為這是或運算,有一真則為真,第一個結果是True,所以只返回第一個值。Python解釋器在做布爾運算時,只要能提前確定計算結果,它就不會往后算了,直接返回結果。
2017-02-22
寶貝,這段代碼不全,你多看前面的講解