2.4.3 Operadores de atribuição

O operador mais simples, e que já fui utilizado em diversos exemplos anteriores, é o operador de atribuição. Este operador é representado por um único símbolo de igualdade, =, definindo uma variável e automaticamente atribuindo a ela um valor. O exemplo abaixo define uma variável a, com valor inteiro 1.

    >>> a = 1

Existem formas variantes deste operador que o combinam com os operadores aritméticos e bit-wise introduzidos nas seções anteriores. Estas formas foram introduzidos na versão Python 2.0, e existem primariamente para oferecer uma maneira conveniente de re-atribuir um valor transformado a uma variável.

A sintaxe para o operador combinado utiliza o símbolo do operador aritmético/bit-wise relevante, seguido da igualdade. Este operador combinado efetua a operação sobre o valor da variável, já atribuindo o resultado a esta mesma. Exemplificando:

    >>> a = 1
    >>> a += 1
    >>> print a
    2
    >>> a /= 2
    >>> print a
    1
    >>> a *= 10
    >>> print a
    10