Operadores de atribuição no 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ímbolo | Nome do Operador | Descrição |
---|---|---|
+= | Adição e atribuição | Soma um valor à variável e atribui o resultado. |
-= | Subtração e atribuição | Subtrai um valor da variável e atribui o resultado. |
*= | Multiplicação e atribuição | Multiplica a variável por um valor e atribui o resultado. |
/= | Divisão e atribuição | Divide a variável por um valor e atribui o resultado. |
%= | Módulo e atribuição | Calcula o resto da divisão da variável por um valor e atribui o resultado. |
**= | Exponenciação e atribuição | Eleva a variável a uma potência e atribui o resultado. |
//= | Divisão inteira e atribuição | Realiza 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!