Python把0、空字符串''和None看成 False,其他數值和非空字符串都看成 True
a = True
print a and 'a=T' or 'a=F'
why
True and 'a=T' 計算結果是 'a=T'
繼續計算 'a=T' or 'a=F' 計算結果還是 'a=T'
a = True
print a and 'a=T' or 'a=F'
why
True and 'a=T' 計算結果是 'a=T'
繼續計算 'a=T' or 'a=F' 計算結果還是 'a=T'
2017-09-21
舉報
2018-03-08
短路運算。。你就這么想就行:無論and還是or,最終如果計算出True。就會停止程序
2017-09-21
短路運算導致的~ ? and 遇到 false就停止,or遇到ture 就停止了