Python中运算符not、and、or

发布时间:2020-07-21 16:10:11 作者:封王浆
来源:网络 阅读:1309
  1. 优先级

    1. and 与 2. or 或 3. not 非

  2. 运算

    要记住:数字中非零为真零为假;True 为真 False 为假

    or :与and相反,任意一个真即为真,同假才为假(因为要挨个查验是否有真,所以假的情况下值为最后一个假值,例如:0 or False 为 False;False or 0 则为0。真的情况下值为第一个真值,例如:0 or 1 or 2 为 1;0 or False or 2 为 2


    and :与or相反,任意一个假即为假,同真为真(因为要挨个检查是否有假,所以真的情况下值为最后一个真值,例如:True and 1 为 1;1 and True 则为True。假的情况下值为第一个假值,例如:0 and 1 and 2 为 0;True and False 为 False;True and 0 and False 为 0)


    not :对高优先级的运算结果取反,值为布尔(2为真,取反为假:False)

      not 2:False   

      not 1 and 2:False

      not 1 or 2:False

      not not 1:True

      not 0 :True


其实不只是Python中,所有的语言都是遵循这个逻辑的,面试题可能会考


推荐阅读:
  1. Python 运算符
  2. python中除法运算符是哪个

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

python 逻辑运算 布尔

上一篇:总结python中函数map()和partial()

下一篇:详解Python中selenium如何使用autoIT上传附件

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》