Operadores de atribuição em Python
Os operadores de atribuição em Python são símbolos usados para atribuir valores a variáveis. Eles criam, inicializam e atualizam variáveis em todo o código.

Receba nossa newsletter

Operadores de atribuição em Python

Python operadores

Os operadores de atribuição em Python são símbolos especiais usados para atribuir valores a variáveis. Esses operadores criam, inicializam e atualizam variáveis em todo o código. As variáveis são um pilar fundamental em cada parte do código, e os operadores de atribuição oferecem controle total sobre suas criações e atualizações.

Operadores de atribuição podem combinar a operação de atribuição (=) com várias operações aritméticas, bit a bit e outras operações para casos particulares em uma única etapa. Isso ajuda a tornar o código mais conciso e legível. Veja alguns exemplos desses operadores abaixo.

				
					# Alguns Operadores de Atribuição
Operador 	Sintaxe         Exemplo 	   Equivalente a
= 	        a = b            x = 5 	        x = 5 	
+= 	        a += b           x += 3         x = x + 3 	
-= 	        a -= b           x -= 3 	    x = x - 3 	
*= 	        a *= b           x *= 3  	    x = x * 3 	
/= 	        a /=b            x /= 3 	    x = x / 3 	
%= 	        a %= b           x %= 3 	    x = x % 3 	
//= 	    a //= b          x //= 3 	    x = x // 3 	
**= 	    a **= b          x **= 3 	    x = x ** 3 	
&= 	        a &= b           x &= 3 	    x = x & 3 	
|= 	        a |= b           x |= 3 	    x = x | 3 	
^= 	        a ^= b           x ^= 3 	    x = x ^ 3 	
>>= 	    a >>= b          x >>= 3 	    x = x >> 3 	
<<= 	    a <<= b          x <<= 3 	    x = x << 3 	
:= 	        print(a := b)    print(x := 3) 	x = 3
                                            print(x)
				
			

Um operador de atribuição tem os seguintes componentes: um operando esquerdo, que deve ser uma variável, o operador de atribuição e um operando direito, que pode ser um valor concreto, um objeto ou uma expressão.

Operador de Atribuição Simples

Um operador de atribuição simples é o operador de atribuição mais básico. Ele atribui o valor no lado direito da expressão à variável no lado esquerdo.

				
					a = 100 	

				
			

Operadores de Atribuição Aumentada

Operadores de atribuição aumentada combinam uma operação aritmética ou bit a bit com a operação de atribuição. Eles executam a operação no valor atual da variável e, em seguida, atribuem o resultado de volta à mesma variável.

				
					# Exemplos de operadores de atribuição aumentada combinados com operação aritmética

# Atribuição de adição (+=)
a = 10
a += 5

# Atribuição de subtração (-=)
b = 20
b -= 5

# Atribuição de multiplição (*=)
c = 12
c *= 5

# Atribuição de divisão (/=)
d = 200
d /= 5

print(a, b, c, d) # resultados: 15 15 60 40.0
				
			

Operadores de atribuição Bitwise

Operadores de atribuição bit a bit (bitwise) em Python são um tipo especial de operador de atribuição que executam operações bit a bit na representação binária da variável e do valor atribuído. Em seguida, eles armazenam o resultado de volta na mesma variável. Esses operadores são úteis para tarefas de programação de baixo nível ou manipulação de dados no nível de bits.

Atribuição AND bit a bit (&=): a &= 2 é o mesmo que a = a & 2.

Atribuição OR bit a bit (|=): a |= 2 é o mesmo que a = a | 2.

Atribuição XOR bit a bit (^=): a ^= 2 é o mesmo que a = a ^ 2.

Atribuição de deslocamento à direita bit a bit (>>=): a >>= 2 é o mesmo que a = a >> 2.

Atribuição de deslocamento à esquerda bit a bit (<<=): a <<= 2 é o mesmo que a = a << 2.

				
					# Exemplo
x = 10  # Equivalente binário: 1010
y = 13  # Equivalente binário: 1101
x &= y  # x agora se torna 8 (Binário: 1000) que é o resultado de 1010 & 1101
print(x)  # Resultado: 8
				
			

Encontrou algum erro ou quer fazer uma sugestão? Por favor, entre em contato usando nosso formulário de contatos.

Imagem com IA Generativa – Dia 671

IA generativa - img671

Todos os dias postamos um exemplo de imagem artística gerada com inteligência artificial.

Arte com IA generativa: imagem do dia

Tutoriais

Postagens Mais Recentes

Outras Postagens Que Podem Interessar

Veja
Mais

Fique em contato

Se inscreva para receber nossa newsletter com novidades.

aprendiz artificial