&&和||总是傻傻分不清,在这里详细记录一下吧。也给你们分享一下。
表达式a && 表达式b : 计算表达式(或者函数)a的运算结果,
如果为 True, 执行表达式b(或函数),并返回b的结果;
如果为 False,返回a的结果;
表达式a || 表达式b : 计算表达式(或者函数)a的运算结果,
如果为 Fasle, 执行表达式b(或函数),并返回b的结果;
如果为 True,返回a的结果;
简而言之, &&的计算为前面为true就返回后边,前面为false就返回前面;
||的计算为 前面为false就返回后边,前面为true就返回前面。