有人可以向我解释一下

时间:2010-10-12 04:35:46

标签: python operators

.. Python中的=和==符号之间的区别?即提供每个使用时的例子,这两者之间没有混淆?

4 个答案:

答案 0 :(得分:3)

=用于分配变量,即number = 30 - “数字”变量现在保持数字30。

==用作布尔运算符来检查变量是否彼此相等,即1 == 1会给true1 == 2会返回false

答案 1 :(得分:1)

=是作业,==是平等。

a = 5  # assigns the variable a to 5
a == 5 # returns true
a == 4 # returns false
a = 4 # a is now 4
a == 4 # returns true

答案 2 :(得分:0)

=是赋值,您可以使用它为变量赋值。

str = "hello"str分配“hello”,这样如果您获得str的值,则为hello

==是相等比较,您可以用它来比较两个值。

if str == "hello": 
   print "equal"
else:
   print "not equal"

在该代码中,您希望查看str的值是否等于字符串“hello”,如果我们按上述方式分配,则会导致打印“相等”。

答案 3 :(得分:0)

“==”正在检查是否相等。 “=”用于赋值。例如v="100"然后检查v是否为100,v==100