代码之家  ›  专栏  ›  技术社区  ›  user469652

Python“++”运算符不工作[重复]

  •  2
  • user469652  · 技术社区  · 14 年前

    可能重复:
    Python: Behaviour of increment and decrement operators

    ++num
    

    num根本没有变化,初始化时总是显示值

    如果我改变 ++num num+=1 那就行了。

    所以,我的问题是 ++ 接线员工作?

    2 回复  |  直到 7 年前
        1
  •  26
  •   Nick T twasbrillig    14 年前

    没有 ++ python中的运算符。你在申请一元 + 两倍于变量。

        2
  •  14
  •   Seth Johnson    14 年前

    答:没有 ++ += 1 是递增数字的正确方法,但请注意,由于整数和浮点数在Python中是不可变的,

    >>> a = 2
    >>> b = a
    >>> a += 2
    >>> b
    2
    >>> a
    4
    

    这种行为不同于可变对象的行为,其中 b

    >>> a = [1]
    >>> b = a
    >>> a += [2]
    >>> b
    [1, 2]
    >>> a
    [1, 2]