何为行内赋值?
Google得到:在if、while、for等语句中的赋值行为。
在C/C++中,进行if判断,
if( a == 1 )
往往不小心写成
if ( a = 1 )
出现判断失效的问题。
因此,一般建议为将此处写为
if ( 1 == a )
若是少写一个“=”号,就会出现错误
而python不支持行内赋值,
即 当出现
if a = 1 :时,会出现
if a = 1:
^
SyntaxError: invalid syntax
的错误提示