最贊回答 / 小于飛飛
也就是注意的第二條:在計算?a or b?時,如果 a 是 True,則根據或運算法則,整個計算結果必定為 True,因此返回 a;如果 a 是 False,則整個計算結果必定取決于 b,因此返回 b。a = 'python' ?#是字符串,所以是trueprint 'hello,', a or 'world' ? #所以打印出a的內容。b = '' ??#是空,所以是falseprint 'hello,', b or 'world' ??#所以打印出b的內容。
2014-09-22