首页 > 其他分享 >运算符

运算符

时间:2023-02-25 10:44:40浏览次数:27  
标签:操作数 False 结果 运算符 True 赋值

算数运算符

a = 1 
b = 2 
c = 3
print(a+b)
<<<3

赋值运算符

=

单变量赋值

a = 1 
print(a+1)
<<<2

多变量赋值

num,float,str=10,10.5,"hc"
print(num,float,str)
<<<10 10.5 hc

复合赋值运算符

运算符描述实例
+= 加法赋值运算符 a+=1等价于a=a+1
-= 减法赋值运算符 a-=1等价于a=a-1
*= 乘法赋值运算符 a*=1等价于a=ax1
/= 除法赋值运算符 a/=1等价于a=a/1
//= 整除赋值运算符 a//=1等价于a=a//1
%= 取余赋值运算符 a%=1等价于a=a%1
**= 次方赋值运算符 a**=1等价于a=axx1

 

a = 100
a += 1
# 输出101 a = a + 1,最终a = 100 + 1
print(a)
# 101

b = 2
b *= 3
# 输出6 b = b * 3,最终b = 2 * 3
print(b)
c = 10
c += 1 + 2
# 输出13, 先算运算符右侧1 + 2 = 3, c += 3 , 推导出c = 10 + 3
print(c)

比较运算符

运算符描述实例
== 判断相等。如果两个操作数的结果相等,则条件结果为真(True),否则条件结果为假(False) 如a=3,b=3,则(a == b) 为 True
!= 不等于 。如果两个操作数的结果不相等,则条件为真(True),否则条件结果为假(False) 如a=3,b=3,则(a != b) 为 False
> 运算符左侧操作数结果是否⼤于右侧操作数结果,如果⼤于,则条件为真,否则为假 如a=7,b=3,则(a > b) 为 True
>= 运算符左侧操作数结果是否⼤于等于右侧操作数结果,如果⼤于等于,则条件为真,否则为假 a=3,b=3,则(a >= b) 为 True
< 运算符左侧操作数结果是否小于右侧操作数结果,如果小于,则条件为真,否则为假 如a=7,b=3,则(a < b) 为 False
<= 运算符左侧操作数结果是否小于等于右侧操作数结果,如果小于等于,则条件为真,否则为假 如a=3,b=3,则(a <= b) 为 True

 

a = 7 b = 5
print(a == b) # False
print(a != b) # True
print(a < b) # False
print(a > b) # True
print(a <= b) # False
print(a >= b) # True

逻辑运算符

运算符逻辑表达式描述实例
and a and b 如果 a 为 False,a and b 返回False True and False, 返回False。
or a or b 如果 a 为 True,a or b 返回True False or True, 返回True。
not not b 如果 b 为 True, not b 返回False not True 返回 False; not False返回 True

 

数学之间的逻辑运算符

a = 0 b = 1 c = 2

# and运算符,只要有⼀个值为0,则结果为0,否则结果为最后⼀个⾮0数字
print(a and b) # 0
print(b and a) # 0
print(a and c) # 0
print(c and a) # 0
print(b and c) # 2
print(c and b) # 1

# or运算符,只有所有值为0结果才为0,否则结果为第⼀个⾮0数字
print(a or b) # 1
print(a or c) # 2
print(b or c) # 1

标签:操作数,False,结果,运算符,True,赋值
From: https://www.cnblogs.com/ChaoChaoH/p/17146241.html

相关文章

  • 运算符重载
    运算符重载分为两种形式,一种是成员函数重载,一种是全局函数重载。+重载采用成员和全局重载的方法是相同的结果的,但是请注意全局重载有两个参数第一个参数是加号左边......
  • stata运算符
    RelationalArithmeticLogical(numericandstring)-------------......
  • C语言运算符优先级(转载)
    https://www.cnblogs.com/blogernice/articles/13156017.html初级运算符()、[]、->、. 高于 单目运算符  高于 算数运算符(先乘除后加减) 高于 关系运算符......
  • C语言运算符优先级
    优先级运算符运算结合关系举例1+单目不变自右向左a*+b1-单目取负自右向左a*-b2*乘自左向右a*b2/除自左向右a/b2%取余自左向右a......
  • JavaScript 一元运算符
    <!DOCTYPEhtml><html> <head> <metacharset="UTF-8"> <title></title> <scripttype="text/javascript"> /* *一元运算符,只需要一个操作数 * +......
  • JavaScript 运算符
    <!DOCTYPEhtml><html> <head> <metacharset="UTF-8"> <title></title> <scripttype="text/javascript"> /* *运算符也叫操作符 * 通过运算符......
  • shell中的运算符
    算术运算运算符举例结果+(加运算)3+58-(减运算)5-32*(乘运算)5*315/(除运算)8/32%(取余运算)15%43**(幂运算)5**3125bash中的......
  • 03运算符
    运算符算数运算符设:a=10,b=20运算符描述实例+加-两个对象相加a+b输出结果30-减-得到负数或是一个数减去另一个数a-b输出结果-10*乘-两......
  • 关于++运算符号底层机制
    intx=1;inty=x++;++在后,先备份后自增将备份的值赋值给y。intx=1;inty=++x;++在前,仙子增后备份将备份的值赋值给y。intx=1;x=x++;++在后,先备份后自增将备份的值......
  • C++黑马程序员——P124-126. 赋值 关系运算符重载;函数调用运算符重载
    P124.类和对象——C++运算符重载——赋值运算符重载P125.类和对象——C++运算符重载——关系运算符重载P126.类和对象——C++运算符重载——函数调用运算符重载P124......