Nesta aula estudaremos os Operadores de Atribuição Compostos da linguagem Python que, além de adicionarem o valor a direita do operador de atribuição, realizar uma determinada operação antes da atribuição propriamente dita |
OPERADORES COMPOSTOS
Os Operadores de Atribuição Compostos realizam uma operação e em seguida, atribuem o resultado da operação para a variável que está a esquerda do operador de atribuição.
Estudamos a atribuição simples em aulas passadas e aprendemos as 2 partes que constituem a estrutura de atribuição da linguagem, bem como o seu funcionamento de maneira geral.
Nesta aula continuaremos o estudo da atribuição, porém, estudaremos os operadores de atribuição compostos, isto é, os operadores que além de atribuirem o valor a sua direita à variável a sua esquerda, realizam antes alguma operação.
É comum precisarmos realizar alguma operação, geralmente matemática, e atribuir o resultado a alguma variável. Podemos resolver esse problema realizando a operação sobre determinado valor e em seguida, atribuir o resultado a alguma variável. No entanto, essa é uma situação tão corriqueira que, criou-se operadores que, primeiro, realizam uma operação e em seguida, atribuem o resultado à variável a esquerda.
Atualmente há 5 operadores compostos disponibilizados pela linguagem Python. Os 4 primeiros para as operações matemáticas fundamentais, soma, subtração, multiplicação e divisão. O quinto e último é para a operação módulo, isto é, o operador que retorna o resto de uma divisão.
OPERADORES COMPOSTOS
A seguir, temos a lista com os 5 operadores compostos do Python:
OPERADOR | NOME |
+= | mais igual |
-= | menos igual |
*= | vezes igual |
/= | dividido igual |
%= | módulo igual |
Como podemos ver na tabela acima, os operadores compostos são formados pela junção do operador de atribuição com o operadores aritméticos, onde o operador matemático precede o operador de atribuição.
Uma maneira de facilitar o entendimento e memorização dos operadores compostos, é saber lê-los corretamente, por exemplo: o operador que soma e atribui é chamado de Mais Igual, isto é, o valor a esquerda do sinal de atribuição será somado com o valor a direita e o resultado dessa operação, será atribuido à variável a esquerda do sinal de atribuição.
A seguir, um trecho de código em que é feito uma operação com cada um dos 5 operadores de atribuição compostos. A direita de cada operação há o respectivo resultado.
maisIgual, menosIgual, vezesIgual, divididoIgual, moduloIgual = 9
maisIgual += 1 #resultado 10
menosIgual -= 1 #resultado 8
vezesIgual *= 1 #resultado 9
divididoIgual /= 1 #resultado 9
moduloIgual %= 2 #resultado 3
O mais importante a saber dessa aula, talvez seja, como ler cada operador e sempre lembrar, que antes de qualquer valor ser atribuído, é necessário resolver a operação a direita do sinal de atribuição.
EXEMPLO FEITO EM AULA
#coding: utf-8
#=====================================
#========== www.eXcript.com ==========
#=====================================
a, b, c = 2,4,8
a, b, c = a*2, a+b+c, a*b*c
a, b, c
VEJA TAMBÉM
Tags curso, python, operadores, operadores de atribuição, operadores de atribuição compostos, blog
Comentários
comments powered by Disqus