Operadores aritméticos
Some, subtraia, multiplique e divida.
Operadores aritméticos é uma aula grátis de Lua Academy no CoddyKit. Esta é a aula 2 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Lua Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Lua Academy inclui 4 aulas no total.
Fazendo cálculos no Lua
O Lua oferece um conjunto completo de operadores aritméticos para combinar números. Eles funcionam de modo muito parecido com a matemática que você já conhece.
Nesta lição, você os usará para adicionar, subtrair, multiplicar, dividir e muito mais.
print(2 + 3)
print(10 - 4)Adição e subtração
O operador + adiciona dois números, e - os subtrai.
Você pode misturar inteiros e números de ponto flutuante livremente. Se um dos lados for um número de ponto flutuante, o resultado também será.
local total = 5 + 2.5
print(total)Multiplicação
Use * para multiplicar. Ele segue as regras usuais: dois inteiros produzem um inteiro, e qualquer número de ponto flutuante faz com que o resultado também seja um número de ponto flutuante.
3 * 4é123 * 4.0é12.0
print(3 * 4)
print(6 * 1.5)Divisão com números de ponto flutuante
O operador / realiza uma divisão com números de ponto flutuante e sempre retorna um número de ponto flutuante.
Mesmo quando o resultado é inteiro, você verá uma casa decimal, como em 8 / 2, que produz 4.0.
print(8 / 2)
print(9 / 4)Divisão inteira
O operador // divide e arredonda o resultado para baixo, até o número inteiro mais próximo.
Com dois inteiros, ele produz um inteiro. O arredondamento ocorre em direção ao infinito negativo, portanto -7 // 2 é -4.
print(7 // 2)
print(-7 // 2)O operador módulo
O operador % retorna o resto após uma divisão. Ele é ótimo para verificar a divisibilidade.
Por exemplo, 10 % 3 é 1 porque 3 cabe três vezes em 10, com 1 de resto.
print(10 % 3)
print(8 % 4)Par ou ímpar com módulo
Um truque comum: um número é par quando n % 2 == 0 e ímpar caso contrário.
Esse padrão aparece com frequência em laços e condições.
local n = 7
if n % 2 == 0 then
print("even")
else
print("odd")
endExponenciação
O operador ^ eleva um número a uma potência. 2 ^ 3 significa multiplicar 2 por si mesmo 3 vezes, resultando em 8.
Importante: ^ sempre retorna um número de ponto flutuante, portanto 2 ^ 3 imprime 8.0.
print(2 ^ 3)
print(2 ^ 0.5)Menos unário
Colocar - na frente de um valor o nega. Isso é chamado de menos unário.
Ele inverte o sinal: um número positivo se torna negativo e vice-versa.
local x = 5
print(-x)
print(-(-3))Precedência dos operadores
O Lua segue a precedência matemática padrão: primeiro ^, depois *, /, // e %, e por fim + e -.
Use parênteses () para controlar a ordem quando precisar de um resultado diferente.
print(2 + 3 * 4)
print((2 + 3) * 4)Combinando operadores
Expressões reais geralmente misturam vários operadores. O Lua as avalia de acordo com a precedência e, depois, da esquerda para a direita.
Ler com atenção (ou adicionar parênteses) mantém seus cálculos claros e corretos.
local result = 10 + 6 / 2 - 1
print(result)Verificação rápida
Verifique sua compreensão dos operadores aritméticos do Lua.
Recapitulação
Você praticou os operadores aritméticos do Lua: +, -, *, /, //, % e ^, além do menos unário.
Lembre-se de que / e ^ sempre retornam números de ponto flutuante, // arredonda para baixo e % fornece o resto. A precedência é importante, portanto use parênteses para manter a clareza.
Em seguida, você conhecerá a poderosa biblioteca math.
Aprenda Lua com um tutor de IA — grátis
Escreva e execute código real no seu navegador, obtenha ajuda instantânea de um tutor de IA 24/7 e continue de onde parou na web ou no app.
- Cursos
- 40
- Aulas
- 159
Perguntas Frequentes
A aula “Operadores aritméticos” é grátis?
Sim — o texto completo de “Operadores aritméticos” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Lua Academy, atualize para CoddyKit PRO. O curso de Lua Academy inclui 4 aulas no total.
O que vou aprender em “Operadores aritméticos”?
Some, subtraia, multiplique e divida. Você pratica Lua Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Lua Academy?
Nenhuma experiência prévia é necessária. Lua Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 2 de 4.
Quanto tempo leva a aula “Operadores aritméticos”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Lua Academy?
Sim. Cada aula de Lua Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Inteiros e números de ponto flutuante
- Operadores aritméticos
- A biblioteca math
- Formatação de números