Python 中 = 和 == 运算符有什么区别?


在 Python 中,= 符号定义为赋值运算符。它要求左侧有一个变量,右侧有一个表达式。右侧表达式中的值被赋值给左侧的变量。表达式和变量名称不能互换。

>>> a=10
>>> b=20
>>> c=a+b
>>> a,b,c
(10, 20, 30)
>>> a+b=c
SyntaxError: can't assign to operator

== 符号是比较运算符,称为等于运算符。如果两边的操作数相等,则返回 true,否则返回 false

>>> 10+2 == 10
False
>>> (10+2) == 12
True
>>> 'computer' == 'Computer'
False
>>> 'computer' == "computer"
True

更新于: 26-Feb-2020

1K+ 次浏览

开启你的 职业生涯

完成课程即可获得认证

开始吧
广告
© . All rights reserved.