2019-01-21
阅读量:
625
python - “=”和“==”之间有什么区别?[重复]
我想知道a = 1和之间的区别是a == a什么?
我有两个例子如下:
a = 2
def test():
print ("a=", a)
a == 3
test()
结果:
a = 2
另一个例子:
a = 2
def test():
print ("a=", a)
a = 3
test()
事实证明:
UnboundLocalError: local variable 'a' referenced before assignment
有没有人可以解释“=”和“==”之间的区别?
两者之间的区别是:
== 操作员检查两个对象是否相同。
= 是将值赋给变量的运算符。
例:
>>> a = 5 # `=` operator
>>> a
5
>>> a == 5 # `==` operator
True






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论