Contagem de Valores em Código
- #Python
Sobre a Matemática
Contar valores significa determinar quantos elementos existem em um conjunto, sequência ou situação. A contagem é uma das ideias fundamentais da matemática — ela serve de base para operações, estatística, probabilidade e análise de dados.
Sobre o Código
Na linguagem de programação Python,
[] - os colchetes criam uma lista, que é uma estrutura de dados que armazena vários elementos em uma ordem específica. Ex.: [1, 2, 3].
print() - exibe informações na tela. É a principal função usada para mostrar resultados ao usuário.
len() - retorna o tamanho de uma coleção, ou seja, quantos elementos ela possui. Funciona para listas, strings, dicionários etc.
= - é o operador serve para atribir um valor a uma variável. Ex.: x = 10 (o valor 10 é atribuído à variável x).
f" (f-string) - é uma forma de criar strings formatadas, permitindo inserir variáveis dentro das chaves {}. Ex.: f"Resultado: {x}".
.count() - é o método que conta quantas vezes um valor aparece em uma lista ou string. Ex.: [1,2,1].count(1) → 2
sum() - soma todos os valores de um iterável (lista, tupla, sequência). Ex.: sum([1,2,3]) → 6.
for ... in - é a estrutura usada para percorrer elementos de uma sequência, repetindo um bloco de código para cada item. Ex.: for n in lista:.
if - inicia uma condição, executando um bloco de código apenas se a expressão for verdadeira.
> (operador maior) - retorna True se o valor da esquerda for maior que o da direita. Ex.: 7 > 5.
{} - chaves criam um dicionário, que é estrutura que armazena pares chave:valor. Ex.: {"a": 1, "b": 2}.
.get() - método de dicionário que retorna o valor associado a uma chave. Permite incluir um valor padrão se a chave não existir. Ex.: d.get("x", 0).
collections - é um módulo da biblioteca padrão que fornece estruturas de dados avançadas, como Counter, deque, defaultdict etc.
Counter - classe de collections usada para contar automaticamente a frequência de elementos em listas, strings ou qualque iterável.
.split() - divide uma string em partes, retornanco uma lista. Por padrão, divide nos espaços. Ex.: "a b c".split() → ["a", "b", "c"].
.replace() - substitui uma parte da string por outra. Ex.: "banana".replace("a", "o") → "bonono".
.lower() - Converte uma string para letras minúsculas, útil para padronização.
def - é a palavra-chave usada para definir uma função.
parâmetros - valores entre parênteses na definição da função. Funcionam como variáveis internas que recebem dados externos. Ex.: a e b em def somar(a, b):
len(set()) - set() transforma a sequência em um conjunto (que não permite valores repetidos), e len() conta quantos elementos únicos existem.
\n (quebra de linha) - representa um caractere especial que faz o texto pular para a linha de baixo. Ex.: "A\nB" →
A
B
# - é usado para criar comentários ao código, que são notas para se entender melhor o que o código faz.
Vamos ao código...
# 1. Contagem simples de elementos em um conjunto (lista)
numeros = [3, 7, 2, 7, 9, 7, 4, 2]
print("Lista de números:", numeros)
print("Quantidade de elementos:", len(numeros))

Saída do código (valor de retorno)...
Lista de números: [3, 7, 2, 7, 9, 7, 4, 2]
Quantidade de elementos: 8
# 2. Contagem de quantas vezes um valor aparece
valor = 7
print(f"Quantidade de vezes que {valor} aparece:", numeros.count(valor))

Saída do código (valor de retorno)...
Quantidade de vezes que 7 aparece: 3
# 3. Contagem condicional (ex: contar valores maiores que 5)
maiores_que_5 = sum(1 for n in numeros if n > 5)
print("Valores maiores que 5:", maiores_que_5)

Saída do código (valor de retorno)...
Valores maiores que 5: 4
# 4. Contagem de frequência usando dicionário
frequencia = {}
for n in numeros:
frequencia[n] = frequencia.get(n, 0) + 1
print("Frequência dos valores:", frequencia)

Saída do código (valor de retorno)...
Frequência dos valores: {3: 1, 7: 3, 2: 2, 9: 1, 4: 1}
# 5. Contagem usando a classe Counter (mais avançado)
from collections import Counter
contador = Counter(numeros)
print("Frequência com Counter:", contador)

Saída do código (valor de retorno)...
Frequência com Counter: Counter({7: 3, 2: 2, 3: 1, 9: 1, 4: 1})
# 6. Contagem em texto (ex: quantas letras e quantas palavras)
texto = "A matemática é a base para a análise de dados."
palavras = texto.split()
print("\nTexto:", texto)
print("Número de caracteres:", len(texto))
print("Número de palavras:", len(palavras))
contador_letras = Counter(texto.replace(" ", "").lower())
print("Frequência de letras no texto:", contador_letras)

Saída do código (valor de retorno)...
Texto: A matemática é a base para a análise de dados.
Número de caracteres: 46
Número de palavras: 10
Frequência de letras no texto: Counter({‘a’: 10, ‘e’: 4, ‘s’: 3, ‘d’: 3, ‘m’: 2, ‘t’: 2, ‘á’: 2, ‘i’: 2, ‘c’: 1, ‘é’: 1, ‘b’: 1, ‘p’: 1, ‘r’: 1, ‘n’: 1, ‘l’: 1, ‘o’: 1, ‘.’: 1})
# 7. Função personalizada para contagem geral
def contar_elementos(sequencia):
return {
"total": len(sequencia),
"unicos": len(set(sequencia)),
"frequencia": Counter(sequencia)
}
resultado = contar_elementos(numeros)
print("\nResumo completo da contagem:", resultado)

Saída do código (valor de retorno)...
Resumo completo da contagem: {‘total’: 8, ‘unicos’: 5, ‘frequencia’: Counter({7: 3, 2: 2, 3: 1, 9: 1, 4: 1})}
Fonte:
– Editora Didática Paulista. Ensino Didático 2000: Ensino Fundamental e Ensino Médio. Sorocaba: Editora Didática Paulista, [s.d.].
– Códigos e comentários gerados por ChatGPT com revisão nossa.
– https://docs.python.org/pt-br/3/ [Documentação Oficial do Python]





