赋值运算符

  • num = 1

  • 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

比较运算符

  • >

  • <

  • >=

  • <=

  • ==

  • !=

a = 5

b = 3

a > b  # 判断左边数值是否大于右边数值,如果是,则条件成立。 

# >>>True

a < b  # 判断左边数值是否小于右边数值,如果是,则条件成立。

# >>>False

a <= b  # 判断左边数值是否小于或等于右边数值,如果是,则条件成立。

# >>>False

a >= b  # 判断左边数值是否大于或等于右边数值,如果是,则条件成立。

# >>>True

a == b  # 判断左右两边数值是否相等,如果是则条件为真。

# >>>False

a != b  # 判断左右两边数值是否不相等,如果不相等,则条件为真。

# >>>True

逻辑运算符

  • not

  • and

  • or

a > b and  a < b  # 如果两个操作数都是True,那么结果为True,否则结果为False。

# >>> False

a > b or  a < b  # 如果有两个操作数至少有一个为True, 那么条件变为True,否则为False。

# >>> True

not a > b  # 反转操作的状态,操作数为True,则结果为False,反之则为True

# >>> False

短路原则

  • 对于and:如果前面的第一个条件为假,那么这个and前后两个条件组成的表达式的计算结果就一定为假,第二个条件就不会被计算

  • 对于or:如果前面的第一个条件为真,那么这个or前后两个条件组成的表达式的计算结果就一定为真,第二个条件就不会被计算

不起眼的小广告

上一篇:if语句实现猜年龄

下一篇:while循环