运算符

一,算数运算符:

算数运算符
符号含义符号含义
+//取整
-%取余
***
/  
a=6.35
b= 3
c= a+b
print(c)          #  9.35

d=a-b
print(d)         #3.5

e=a*b
print(e)         #  19.05

f=a/b
print(f)         #  2.1166666666666667

g=a//b
print(g)        #2.0

h=a%b
print(h)       #  0.1166666666666667

i = a**b
print(i)       #  256.047875

二,赋值运算符

a= 6.2
b = 6
c=a+b        #把a+b 的值付给c
print(c)

三,复合运算符。

运算符

描述

实例

+=

加法赋值运算符

c += a 等效于 c = c + a

-=

减法赋值运算符

c -= a 等效于 c = c - a

*=

乘法赋值运算符

c *= a 等效于 c = c * a

/=

除法赋值运算符

c /= a 等效于 c = c / a

%=

取模赋值运算符

c %= a 等效于 c = c % a

**=

幂赋值运算符

c **= a 等效于 c = c ** a

//=

取整除赋值运算符

c //= a 等效于 c = c // a

a=2
b=3.56
b +=a
print(b)
b-=a
print(b)
b*=a
print(b)
b /=a
print(b)
b //= a
# print(b)
b %= a
print(b)
b**=a
print(b)

四比较运算符

 

运算符

描述

示例

==

检查两个操作数的值是否相等,如果是则条件变为真。

如a=3,b=3则(a == b) 为 True.

!=

检查两个操作数的值是否相等,如果值不相等,则条件变为真。

如a=1,b=3则(a != b) 为 True.

<>

检查两个操作数的值是否相等,如果值不相等,则条件变为真。Python和在Pascal等特有方式,java和c没有,在Python3中废弃了

如a=1,b=3则(a <> b) 为 True。这个类似于 != 运算符

>

检查左操作数的值是否大于右操作数的值,如果是,则条件成立。

如a=7,b=3则(a > b) 为 True.

<

检查左操作数的值是否小于右操作数的值,如果是,则条件成立。

如a=7,b=3则(a < b) 为 False.

>=

检查左操作数的值是否大于或等于右操作数的值,如果是,则条件成立。

如a=3,b=3则(a >= b) 为 True.

<=

检查左操作数的值是否小于或等于右操作数的值,如果是,则条件成立。

如a=3,b=3则(a <= b) 为 True.

 

print(10<9)
print(10<=10)
print(10==10)
print(10<11)
print(10<=11)
print(10!=10)
print(10!=11)

#输出:
True
True
True
False
True

五,逻辑运算符

运算符

逻辑表达式

描述

and

x and y

布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。

or

x or y

布尔"或" - 如果 x 是 True,它返回 True,否则它返回 y 的计算值。

not

not x

布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。


a= 10>8
b=10<11
c =15>1
d =10>15
print(a and b)
print(a and d)
print(a or d)
print(not a)
print(not d)

输出:
True
False
True
False
True
a=10
b="aa"
print(a and b)
print(b and a)
print(a or b)
print(b or a)
print(not a)
print(not b)

输出:

aa
10
10
aa
False
False

and 后面得值输出    or 前面的值输出。

优先级为是not>and>or。
print(True and False or not False and False)
#  从左往右: false or True and False -->False
#  and优先级:  False or not false--> True
# True and False or True and False
# --> False or False -->False
print(True and True or not False and False)
#  and优先级: True or not False --> True
# 从左往右: True or True and False --> False
#  True and True or True and False-->True or False ->True
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值