Operadores de atribuição no Python

Introdução ao Python / Tutorial Python

Os operadores de atribuição no Python são usados para atribuir valores a variáveis. O operador mais básico é o = (igual), mas existem outros operadores que combinam atribuição com operações matemáticas ou lógicas.

Operador básico de atribuição: =

O operador = é usado para atribuir um valor a uma variável.

x = 10
print(x)  # Imprime: 10

Operadores de atribuição compostos

Os operadores de atribuição compostos realizam uma operação e atribuem o resultado à variável ao mesmo tempo. Aqui estão os mais comuns:

SímboloNome do OperadorDescrição
+=Adição e atribuiçãoSoma um valor à variável e atribui o resultado.
-=Subtração e atribuiçãoSubtrai um valor da variável e atribui o resultado.
*=Multiplicação e atribuiçãoMultiplica a variável por um valor e atribui o resultado.
/=Divisão e atribuiçãoDivide a variável por um valor e atribui o resultado.
%=Módulo e atribuiçãoCalcula o resto da divisão da variável por um valor e atribui o resultado.
**=Exponenciação e atribuiçãoEleva a variável a uma potência e atribui o resultado.
//=Divisão inteira e atribuiçãoRealiza a divisão inteira da variável por um valor e atribui o resultado.

Operador de adição e atribuição +=

Adiciona um valor à variável e atribui o resultado.

x = 5
x += 3  # Equivalente a x = x + 3
print(x)  # Imprime: 8

Operador de subtração e atribuição -=

Subtrai um valor da variável e atribui o resultado.

x = 10
x -= 4  # Equivalente a x = x - 4
print(x)  # Imprime: 6

Operador de multiplicação e atribuição *=

Multiplica a variável por um valor e atribui o resultado.

x = 7
x *= 2  # Equivalente a x = x * 2
print(x)  # Imprime: 14

Operador de divisão e atribuição /=

Divide a variável por um valor e atribui o resultado.

x = 20
x /= 4  # Equivalente a x = x / 4
print(x)  # Imprime: 5.0

Operador de módulo e atribuição %=

Calcula o resto da divisão da variável por um valor e atribui o resultado.

x = 10
x %= 3  # Equivalente a x = x % 3
print(x)  # Imprime: 1

Operador de exponenciação e atribuição **=

Eleva a variável a uma potência e atribui o resultado.

x = 3
x **= 2  # Equivalente a x = x ** 2
print(x)  # Imprime: 9

Operador de divisão inteira e atribuição //=

Realiza a divisão inteira da variável por um valor e atribui o resultado.

x = 15
x //= 2  # Equivalente a x = x // 2
print(x)  # Imprime: 7

Conclusão

Os operadores de atribuição no Python são ferramentas poderosas que tornam o código mais conciso e legível. Eles são amplamente usados em cálculos, manipulação de strings e atualizações de variáveis em loops. Experimente usá-los em seus projetos para entender melhor como funcionam!