Operações e expressões
Operações e expressões são essenciais na programação, pois permitem manipular valores e realizar cálculos.
Operações matemáticas
Tenda oferece os operadores básicos de aritmética: adição (+
), subtração (-
), multiplicação (*
), divisão (/
), resto (%
) e exponenciação (^
). Também é possível aplicar o sinal negativo (-
) como operador unário.
seja a = 10
seja b = 5
seja soma = a + b
seja subtração = a - b
seja multiplicação = a * b
seja divisão = a / b
seja resto = a % b
seja potência = a ^ b
seja negativo = -a
Operações de comparação
Operadores de comparação avaliam relações entre valores e retornam um resultado lógico (verdadeiro
ou falso
):
seja a = 10
seja b = 5
seja maior = a > b
seja menor = a < b
seja maior_ou_igual = a >= b
seja menor_ou_igual = a <= b
seja igual = a é b
seja diferente = a não é b
seja negado = não a
Esses operadores são úteis em estruturas condicionais, filtragens, laços e validações.
Operações de concatenação
Você pode concatenar textos e listas usando o operador +
. O resultado é um novo valor com os elementos combinados.
seja texto1 = "Olá"
seja texto2 = "Mundo"
seja texto_concatenado = texto1 + " " + texto2
seja lista1 = [1, 2, 3]
seja lista2 = [4, 5, 6]
seja lista_concatenada = lista1 + lista2
tem
Operador O operador tem
verifica a existência de um item em uma lista ou a presença de uma chave em um dicionário. A forma não tem
representa sua negação.
seja lista = [1, 2, 3, 4, 5]
seja dicionário = { "chave1": "valor1", "chave2": "valor2" }
seja existe_na_lista = lista tem 3
seja existe_no_dicionário = dicionário tem "chave1"
seja não_existe_na_lista = lista não tem 6
exiba(existe_na_lista)
exiba(existe_no_dicionário)
exiba(não_existe_na_lista)
Intervalos
O operador até
cria um intervalo de números, útil para iteração com para cada
.
seja intervalo = 1 até 10
seja soma = 0
para cada i em intervalo faça
soma = soma + i
fim
exiba(soma)
Neste exemplo, somamos todos os números de 1 a 10 usando um laço. O operador até
inclui os dois extremos do intervalo.