python学习(六):运算符

  1. 算术运算符
  2. 比较运算符
  3. 赋值运算符
  4. 逻辑运算符

1.算数运算符

加法减法乘法除法取商取余指数
+-*///%**

示例代码如下:

>>> 1+2
3
>>> 5-2
3
>>> 2*6
12
>>> 7/2
3.5
>>> 7//2
3
>>> 7%2
1
>>> 3**3
27

优先级:在这些算数运算符中,**优先级最高,再乘除,后加减。区分优先级可以用()。
2.比较运算符
顾名思义,比较运算符是用来进行比较的,结果是True或者False。比较运算符有:>、<、>=、<=、!=。
示例代码如下:

>>> a=1
>>> b=2
>>> a>b
False
>>> a<b
True
>>> a==b
False
>>> a>=b
False
>>> a<=b
True
>>> a!=b
True

练习:输出三个数字中的最大\最小值
思路:将这三个数按照从小到大进行排序,找一个临时变量用于交换两个数的位置。



print("请输入三个数字")

num1 = int(input("Num1:"))
num2 = int(input("Num2:"))
num3 = int(input("Num3:"))

if num1 > num2:
    num = num2
    num2 = num1
    num1 = num
    
if num2 > num3:
    num = num3
    num3 = num2
    num2 = num
print("The max value is:",num3)
print("The min value is:",num1)

3.赋值运算符
赋值运算符有:+=、-=、*=、/=、//=、%=、**=
示例代码如下:

>>>num += 1 	 #等价于num = num + 1
>>>num -= 1 	 #等价于num = num – 1
>>>num *= 2 	 #等价于num = num * 2

>>>num /= 2  	#等价于num = num / 2
>>>num //= 2	  #等价于num = num // 2

>>>num %= 2	  #等价于num = num % 2
>>>num **= 2 	 #等价于num = num ** 2

4.逻辑运算符
逻辑运算符有:not、and、or。
(1)and
and:且,并且。只有两个条件全部为True的时候,结果才会为True。

andTrueFalse
TrueTrueFalse
FalseFalseFalse

示例代码如下:

>>> 2<3 and 6>4
True
>>> 2<3 and 6<4
False

(2)or
or:或,或者 只要有一个条件为True,则结果为True。

orTrueFalse
TrueTrueTrue
FalseTrueFalse

示例代码如下:

>>> 2<3 or 6<4
True
>>> 2<3 or 6>4
True
>>> 2>3 or 6<4
False

(3)not
not: 不。对条件进行取反。

notTrueFalse
FalseTrue

示例代码如下:

>>> not 5>3
False
>>> not 5<3
True

逻辑运算符优先级遵循短路原则,即:
①对于and,如果前面的条件为False,那么这个and前后两个条件组成的表达式的计算结果就一定为False,第二个条件就不会被计算。
②对于or,如果前面的条件为True,那么这个or前后两个条件组成的表达式的计算结果就一定为True,第二个条件就不会被计算。
例如:True or False and False,其结果为True。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值