原文地址:http://blog.csdn.net/astrotycoon/article/details/50857326 [侵删] 什么是表达式(表达式的定义)? 对于表达式的定义,好像从来没有人关注过.今天就孔乙己一把吧,哈哈.先贴标准对expression的定义(ISO/IEC 9899:2011 6.5): An expression is a sequence of operators and operands that specifies computation of a valu
在表达式的求值过程中,对状态的改变称为表达式的副作用.Python中内建的各种运算符(此处是狭义的含义,如加减乘除比较等运算符,并不包含用户自定义的运算符或函数)是没有副作用的,但各种函数调用时常带有副作用(比如各种输入输出函数).在使用带有副作用的表达式构建复杂表达式时要格外留意,因为这可能带来程序员容易忽视的行为.如: if expA and expB : ... 这条语句用来测试表达式A B都为真的条件.expA and expB的计算具有短路性质,即如果A为假则整个表达式已然能够判断为假