python为什么要用逻辑运算_Python 标准操作符与逻辑运算符

python同大多数语言一样,也有自己的操作符,分别用来应对不同的工作内容。今天要讲的是Python中最常用的几种标准操作符:算术操作符、比较操作符、逻辑操作符。

算术操作符

+  加

-  减

*    乘

/     除

//    浮点除法(四舍五入)

%   取余

**   乘方

来看下面这道例题

>>>print -4*8+6**2

4

拿上面这道题举例,首先计算的是(6**2)的值,之后是(-4*8)的值,最后进行两值相加操作。python标准算术操作符在运算的时候,也是有优先级别的。标准算术操作符计算顺序是:乘方**优先,之后是*乘、除/(//)、取余%,后最计算加减。

比较操作符

python的标准比较操作符有:<     <=     >      >=       ==       !=       <>,根据表达式的真假,返回True/False布尔值数据类型。

来试一试看看这些比较运算符会得到什么样结果

>>> 3 < 6

True

>>>

>>> 3 == 6

False

>>>

>>> 3 > 6

False

>>>

>>> 8.2 <= 8

False

>>>

>>> 8.2 <= 8.2

True

>>>

>>> 8.2 <= 8.20001

True

>>>

>>> 3 != 6

True

>>>

>>> 3 <> 6

True

最后两种比较符!=和<>都是‘不等于’比较操作符,但现在学习python的时候都会推荐使用!=,<>过后会被慢慢淘汰不再被使用。

逻辑操作符

and、or、not是python提供的逻辑操作符,其作用是把表达式连接在一起,得到一个布尔值,例如下面这样:

>>> 3 < 6 and 3 == 6

False

>>>

>>> 3 > 6 or 3 < 6

True

>>>

>>> not 3.2 <= 3

True

>>>

>>> 3 < 4 < 5

True

最后一个相当于3 < 4 and 4 < 5,在python中这个例子是合法的,在别的语言中不能使用哦。

参考以上逻辑操作符的例子,想想下面例题中为什么会出现这样的返回值?

>>> 'a' and 'b'

'b'

>>>

>>> 'a' or 'b'

'a'

为什么会出现这样的返回值呢?在我们玩蛇网的python课程中会有大家解答。

玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/jichu/symbol.html

相关文章 Recommend

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值