在Python中,0/0.0都不能作为除数.(会出现抛出异常,程序被终止).
除法的截断:
如果是整数/整数,除不尽,得到的就是小数,不会出现截断的情况....短路求值:
是逻辑运算符中的重要细节.
对于and操作来说,如果左侧表达式为False,那么整体的值一定是False,右侧的表达式不必求值....对于or操作来说,如果左侧表达式为True,那么整体的值一定是true,右侧的表达式不必求值....如果将and左右的表达式交换位置:
a=10
b=20
print(10/0==1 and a>b)
运行结果就会抛出异常:
可见,由此可以验证短路求值是真实存在的.
4.赋值运算符
运算符 描述 实例...链式赋值:
下面这种链式赋值的意思就是先把20赋值给b,再把b赋值给a.
a=b=20
该行代码相当于:
a=20
b=20
虽然链式赋值在语法上是允许的,但一般在编程中还是不建议使用,因为代码可读性会很低