如果运算过程中想修改默认的运算顺序,就需要加上 ( ) .
在Python中,0/0.0都不能作为除数.(会出现抛出异常,程序被终止)....注意:中文字符串在Python中可以比较大小,但比较的结果没有任何意义.
因为在计算机里,表示中文,是用多个字节构成的一个比较大的数字来进行比较的....验证方法:
下面这个程序如果没有短路求值的话,那么接着运行,用0做除数会导致程序抛出异常
a=10
b=20
print(a>b and 10/0==1) #此处如果没有短路求值的话,那么接着运行用0...做除数会导致程序抛出异常
运行结果:
可以看到,程序成功运行,并给出了表达式的判断结果....因此=左侧必须是变量,不能是无法修改的常量或常量表达式.
使用复合赋值运算符时程序会先读取变量,然后计算,最后赋值,因此必须保证左侧的变量是已经被定义过的,否则程序就会因为第一步读取变量失败而报错.