NOME DURAÇÃO
Curso de Python
Primeira Aula de Python
Como Instalar o Python no Windows
Características do Python
Recursos do Python
IDLE - Modo Interativo do Python
Instalando o PyCharm no Windows
Primeiro programa em Python
Comentários em Python
Indentação do código Python
Variáveis em Python
Características das Variáveis em Python
Nomenclatura das Variáveis em Python
Tipos de dados em Python
Variáveis do tipo Ponto Flutuante do Python
Entrada de Dados em Python
Operadores Aritméticos do Python
Módulo da Divisão em Python
Potenciação e Radiciação em Python
Operadores Relacionais do Python
Tomada de Decisão em Python
Estrutura if e else em Python
Depurando código Python
Operadores Relacionais Compostos do Python
Operadores Relacionais na Prática em Python
Operadores Lógicos em Python
Blocos de Instrução em Python
Blocos de Instrução em Python (Parte II)
Blocos de Instrução Python na Prática
Escopo de Nomes em Python
Estrutura de Atribuição Simples do Python
Atribuição Múltipla em Python
Operadores de Atribuição Compostos do Python
Atribuição Condicional em Python
Iteração em Python
Laços de Repetição do Python
Estrutura de repetição while em Python
A instrução for em Python
A função range() do Python
O for loop e a função range() do Python
Instrução break do Python
Instrução continue em Python
Estruturas de Dados Lista em Python
Lista, Pilha, Array, Set em Python
A classe list do Python
Classe list - Conceitos Avançados do Python
Funções da Classe list do Python
Iteração de Listas em Python
Fatiando Listas em Python
Incluindo, Alterando e Excluindo Elementos no Python
Ordenamento de Listas em Python
Quantidade de Itens em Python
Tuplas em Python
Operadores in e not in do Python
Operadores and, or e in do Python
Exemplo com Operador in em Python
Introdução às Strings em Python
Fatiando Strings com Python
Funções das Strings no Python
Comparação de Strings em Python
Iterando Strings em Python
Introdução aos Dicionários do Python
Dicionários na Prática com Python
Funções dos Dicionários no Python
Introdução às Funções em Python
Parâmetros de Função em Python
Parâmetros default em Python
Argumento de Função Nomeado vs Posicional em Python
Retornando Valores pelas Funções em Python

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


Tags curso, python, operadores, operadores de atribuição, operadores de atribuição compostos, blog

Comentários

comments powered by Disqus