Operadores aritméticos

A seguir está uma tabela explicativa dos operadores aritméticos:

NomeOperadorCódigoResultado
Adição+10 + 1010
Subtração-10 - 55
Multiplicação*10 * 10100
Divisão/10 / 2.24.545454...
Divisão truncada (apenas int)//10 // 33
Divisão truncada (com float)//10 // 2.24.0
Exponenciação**2 ** 101024
Módulo%10 % 31

Abaixo está uma tabela explicativa dos operadores de atribuição com operadores aritméticos:

Operador de AtribuiçãoDescriçãoExemploEquivalente a
+=Adição e atribuiçãox += 5x = x + 5
-=Subtração e atribuiçãoy -= 3y = y - 3
*=Multiplicação e atribuiçãoa *= 2a = a * 2
/=Divisão e atribuiçãob /= 4b = b / 4
//=Divisão inteira e atribuiçãoc //= 3c = c // 3
**=Exponenciação e atribuiçãod **= 2d = d ** 2

Ordem de precedência

PrecedênciaSímbolos
()
**
*, /, //, %
+, -
==, !=, >, <, >=, <= (relacionais)
not (lógico)
and (lógico)
or (lógico)
= (atribuição)

Concatenação de Strings

A concatenação de strings é uma operação muito comum na programação, especialmente quando você deseja juntar pedaços de texto para formar uma única string. O operador + é usado para unir duas ou mais strings em uma nova string resultante.

primeiro_nome = "João"
sobrenome = "Silva"
 
nome_completo = primeiro_nome + " " + sobrenome
print(nome_completo)  # Saída: João Silva

Neste exemplo, as variáveis primeiro_nome e sobrenome foram concatenadas usando o operador + e uma string de espaço vazia " " foi inserida entre elas para separar os nomes.

União de Listas

O operador + também pode ser usado para unir duas listas, criando uma nova lista que contém todos os elementos das listas originais.

lista_a = [1, 2, 3]
lista_b = [3, 4, 5]
 
lista_resultante = lista_a + lista_b
print(lista_resultante)  # Saída: [1, 2, 3, 3, 4, 5]

Neste exemplo, os elementos das duas listas, lista_a e lista_b, foram unidos para formar a lista resultante lista_resultante. Note que os elementos repetidos não são removidos, eles aparecem tantas vezes quanto estão presentes nas listas originais.

Repetição

Definição

O operador *, assim como o +, exerce funções distintas dependendo do tipo de dado a ser manipulado. Por exemplo:

  • Ao trabalhar com números (int ou float), o operador exerce a função de multiplicação

  • Ao trabalhar com strings, o operador exerce a função de repetição, ou seja, repetir N vezes um determinado caractere ou texto.

Exemplo

linha = "-" * 10
print(linha) # ----------