码迷,mamicode.com
首页 > 编程语言 > 详细

(一)Python入门-2编程基本概念:11布尔值-比较运算符-逻辑运算符及短路问题

时间:2019-05-12 00:49:51      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:示例   相等   假设   table   tab   数字   lse   and   python   

一:布尔值

  Python2中没有布尔值,直接用数字 0表示 False,用数字1 表示True。

  Python3中,把 True和 False 定义成了关键字,但他们的本质还是 1和 0,甚至可以和数字相加。

1 >>> a = True
2 >>> b=4
3 >>> a+b
4 5

二:比较运算符

  所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。

  以下假设变量a为15,变量b为 30:

运算符 描述 示例
== 等于 - 比较对象的值是否相等 (a == b) 返回 False
!= 不等于 - 比较两个对象的值是否不相等 (a != b) 返回 true
> 大于 - 返回x是否大于y (a > b) 返回 False
< 小于 - 返回x是否小于y。 (a < b) 返回 true
>= 大于等于 - 返回x是否大于等于y。 (a >= b) 返回 False
<= 小于等于 - 返回x是否小于等于y。 (a <= b) 返回 true

三:逻辑运算符

运算符 格式 说明

or

逻辑或

x or y

x为true,则不计算 y,直接返回true (短路问题)

x为 false,则返回 y

and

逻辑与

x and y

x为 true,则返回 y的值

x为 false,则不计算 y,直接返回false(短路问题)

not

逻辑非

not x

x为 true,返回 false

x为 false,返回 true

(一)Python入门-2编程基本概念:11布尔值-比较运算符-逻辑运算符及短路问题

标签:示例   相等   假设   table   tab   数字   lse   and   python   

原文地址:https://www.cnblogs.com/jack-zh/p/10810651.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!