在python中的 and or 问题?

3and4==4,而3or4==3为什么第一个式子得4,第二个式子得3?3和4哪个是真?为什么?...

杨魅力
浏览 743回答 1
1回答

Qyouu

这两个式子分别相当于3 and True 和 3 or False。前者问你3和True是否同时为真?答案是。所以返回True。后者问你3或者False。当然是3。原因是所有不为0的整数都视为True。最后:你问的这个问题实际工作中不会有人管。谁会写这么没意义的代码。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python