美文网首页
逻辑运算细节,真值后or运算是否继续,and返回值

逻辑运算细节,真值后or运算是否继续,and返回值

作者: sebiden | 来源:发表于2018-08-01 11:59 被阅读0次

结论------------逻辑运算真的细节多

赋值结果不等于布尔值 输出ERR

数值 字符串(intput输入0为"0") 等于True

但是0,None(空值)和空输入("")等于Flase

or运算下,前面为true是不会进行后面代码(函数)

or 运算下None不影响布尔值,and运算会变成None,而Not None是True

and运算下,真值会返回最后一个真值,假值会返回第一个假值,且假值出现后后面函数不会执行


代码:

# #布尔值测试;
# #赋值结果不等于布尔值 输出ERR
a = 1;
b = 2;
if a = b :
    print(" a = b is True");
else :
    print(" a = b is False");

#---------------------------------------------------------
# # #数值 字符串 等于True,输入0为“0”
# # #但是0,None(空值)和空输入("")等于Flase 
# a = None
# if a:
#   print(a,"is True");
# else:
#   print(a,"is False");

# a = input();
# if a: 
#   print(a,type(a),"is True");
# else:
#   print(a,type(a),"is False");

#---------------------------------------------------------
# #or运算下,前面为true是不会进行后面运算
def test():
    print("调用or后面函数")
    return False

if True or test():
    print("if结束")



#---------------------------------------------------------
# # # or 运算下None不影响布尔值,and运算会变成None,而Not None是True
print("None and True = ", None and True);#None
print("None or True = ", None or True);#True
print("None and False = ", None and False);#Flase
print("None or False = ", None or False);#None
print("not None = ",not None);#Ture
##---------------------------------------------------------
# #and运算下,真值会返回最后一个真值,假值会返回第一个假值,且假值出现后后面函数不会执行
def test1():
    print("调用后面函数")
    return False
a = 0;
b = True;
c = None;
d = a and b and c and test1()
print("d =",d)
if d:
    print("d is ture")
else:
    print("d is false")
a = 1;
b = True;
c = 3;
d = a and b and c
print("d =",d)
if d:
    print("d is ture")
else:
    print("d is false")

无输出:


相关文章

  • 逻辑运算细节,真值后or运算是否继续,and返回值

    结论------------逻辑运算真的细节多 赋值结果不等于布尔值 输出ERR数值 字符串(intput输入0为...

  • 【基本数据类型】11、逻辑值

    目录一、判断与真值二、逻辑运算三、各种类型对应的真值 一、判断与真值 逻辑(bool)类型逻辑值仅包括真(True...

  • 2.2.3 逻辑向量

    R软件允许使用逻辑操作.当逻辑运算为真时,返回值为TRUE,当逻辑运算为假,返回值FALSE x<-1:7l<-x...

  • falsy && truthy

    逻辑运算 &&1 && 2 是 true 2 是true 或 => 取第一个真值,如果第一个是真值返回真,如果都是...

  • Haskell 基本语法(一)列表与类型系统

    算术与逻辑运算 算术运算: 逻辑运算: 判断是否相等: 函数调用 在 Haskell 中,+ - * / 等操作符...

  • Numpy组队学习 Task04打卡

    数学函数 算术运算 三角函数 对指数 数学和统计方法 四舍五入 逻辑函数 真值测试 数组内容 逻辑运算 对照

  • lua表达式

    算术运算:四则运算、指数^、取模% 关系运算:大小比较与相等,注意不等是用~=来表示。返回值是布尔 逻辑运算:与或...

  • &&,||

    长路和短路 长路将逻辑运算符两侧运算执行完后执行逻辑运算;短路先执行逻辑运算符左侧部分,符合,就不再执行右侧部分。...

  • 第5周:数据类型——5.2 其他运算:逻辑,条件,逗号

    1.逻辑运算 逻辑运算是对逻辑量进行的运算,结果只有 0 或 1。 逻辑量是关系运算或逻辑运算的结果。 逻辑运算是...

  • python运算符和函数的定义与使用

    一、算术运算符 结果: 二、逻辑运算符 一、函数的定义 带参数无返回值的函数 def get_sum(a, b):...

网友评论

      本文标题:逻辑运算细节,真值后or运算是否继续,and返回值

      本文链接:https://www.haomeiwen.com/subject/gnilvftx.html