04-运算符

1.运算符

  • 概念: 运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。例如:2+3,其操作数是2和3,而运算符则是“+”
  • 运算符的分类
    。算术运算符
    。赋值运算符
    。比较运算符(关系运算符)
    。逻辑运算符
    。条件运算符(三元运算符)

2. 算数运算符

  • 加法运算符表现形式: +
  • 减法运算符表现形式: -
  • 乘法运算符表现形式: *
  • 除法运算符表现形式: /
  • 整除 //:只保留后面的整数位,总返回一个整数值
  • 取余 %: 求两数相除的余数

04-运算符

  • 幂运算 ** : 求一个数的几次幂
  • 开平方 **0.5: 求一个数的平方根
    04-运算符

代码

04-运算符
04-运算符

3. 赋值运算符

  • += (x+= 3 相当于 x = x + 3 )

  • -= (x -= 3 相当于 x= x - 3 )

  • *= (x = 3 相当于 x = x 3 )

  • **= (x **= 3 相当于 x = x ** 3 )

  • /= (x /= 3 相当于 x = x/ 3 )

  • //= (x //= 3 相当于 x = x // 3 )

  • %= (x %= 3 相当于 x= x % 3
    04-运算符

代码

04-运算符

4. 比较运算符

  • ⽐较运算符⽤来⽐较两个值之间的关系,总会返回⼀个布尔值.如果关系成⽴,返回True,否则返回False

  • > ⽐较左侧值是否⼤于右侧值

  • >= ⽐较左侧的值是否⼤于或等于右侧的值

  • < ⽐较左侧值是否⼩于右侧值

  • <=⽐较左侧的值是否⼩于或等于右侧的值
    04-运算符

  • 特殊的⽐较⽅式
    。== ⽐较两个对象的值是否相等
    。!= ⽐较两个对象的值是否不相等
    。is ⽐较两个对象是否是同⼀个对象,⽐较的是对象的id
    。is not ⽐较两个对象是否不是同⼀个对象,⽐较的是对象的id

代码

04-运算符

5. 逻辑运算符

  • 逻辑与 and
    与运算规则就是找False, 如果第一个值是False, 则不看第二个值,直接返回第一个值,否则返回第二个值
  • 逻辑或 or
    或运算规则是找True, 如果第一个值是True, 则不看第二个值,直接返回第一个值,否则返回第二个值
  • 逻辑非 not
    0 空串 None 还有一些表示空性的值会转换为False ,其余的都为True(True变False,False变True)
    04-运算符

代码

04-运算符

6.三元运算符

04-运算符
04-运算符

条件运算符在执⾏时,会先对条件表达式进⾏求值判断
如果判断结果为True,则执⾏语句1,并返回执⾏结果
如果判断结果为False,则执⾏语句2,并返回执⾏结果
语法????*表达式1 if 条件 else 表达式2

代码:

04-运算符

7.运算符的优先级

运算符优先级参照表

04-运算符

代码:

04-运算符

8.作业:

1.

04-运算符
04-运算符

2.

04-运算符