Python 3 - Exemplo de operadores de atribuição
Assumir variável a possui o valor 10 e variável b mantém o valor 20, então -
Operador | Descrição | Exemplo |
---|---|---|
= | Atribui valores de operandos do lado direito para operando do lado esquerdo | c = a + b atribui o valor de a + b em c |
+ = Adicionar E | Ele adiciona o operando direito ao operando esquerdo e atribui o resultado ao operando esquerdo | c + = a é equivalente a c = c + a |
- = Subtrair E | Ele subtrai o operando direito do operando esquerdo e atribui o resultado ao operando esquerdo | c - = a é equivalente a c = c - a |
* = Multiplicar E | Ele multiplica o operando direito com o operando esquerdo e atribui o resultado ao operando esquerdo | c * = a é equivalente a c = c * a |
/ = Dividir E | Ele divide o operando esquerdo com o operando direito e atribui o resultado ao operando esquerdo | c / = a é equivalente a c = c / ac / = a é equivalente a c = c / a |
% = Módulo E | Leva o módulo usando dois operandos e atribui o resultado ao operando esquerdo | c% = a é equivalente a c = c% a |
** = Expoente E | Executa cálculo exponencial (potência) nos operadores e atribui valor ao operando esquerdo | c ** = a é equivalente a c = c ** a |
// = Divisão de Andar | Ele realiza a divisão de piso nos operadores e atribui valor ao operando esquerdo | c // = a é equivalente a c = c // a |
Exemplo
Assumir variável a possui o valor 10 e variável b mantém o valor 20, então -
#!/usr/bin/python3
a = 21
b = 10
c = 0
c = a + b
print ("Line 1 - Value of c is ", c)
c += a
print ("Line 2 - Value of c is ", c )
c *= a
print ("Line 3 - Value of c is ", c )
c /= a
print ("Line 4 - Value of c is ", c )
c = 2
c %= a
print ("Line 5 - Value of c is ", c)
c **= a
print ("Line 6 - Value of c is ", c)
c //= a
print ("Line 7 - Value of c is ", c)
Resultado
Quando você executa o programa acima, ele produz o seguinte resultado -
Line 1 - Value of c is 31
Line 2 - Value of c is 52
Line 3 - Value of c is 1092
Line 4 - Value of c is 52.0
Line 5 - Value of c is 2
Line 6 - Value of c is 2097152
Line 7 - Value of c is 99864