python return a and b 原则——逻辑运算符的短路效应
return False and 2 ——>False ##因为在and中先遇到False后 2都没机会执行
return 2 and False ——>False ##2和False都执行了,返回后者
return True and 2 ——>2 ##True和2都执行了,返回后者
return 2 and True ——>True
return False or 2 ——>2
return 2 or False ——>2
return True or 2 ——>True ##因为在or中先遇到True后 2都没机会执行
return 2 or True ——>2
用处:在二叉树递归中用的很多eg. return dfs(root.left,root.right) and dfs(root.right,root.left)
浙公网安备 33010602011771号