Gerar Inteiros Aleatórios Entre 0 e 9 em Python

Ana Maria Gomes
3 minutos de leitura

Conteúdos do tutorial

Ao trabalhar em projetos Python, você pode se deparar com situações em que precisa gerar inteiros aleatórios dentro de um intervalo específico. Se você está procurando criar inteiros aleatórios entre 0 e 9, o módulo random do Python tem tudo o que você precisa. Vamos ver como você pode conseguir isso com exemplos simples e fáceis de entender.

Usando randrange para Gerar Inteiros Aleatórios

Uma das maneiras mais simples de gerar um inteiro aleatório entre 0 e 9 é usando a função randrange do módulo random. Veja como você pode usá-la:

from random import randrange
print(randrange(10))
Testar

A função randrange retornará um inteiro do intervalo fornecido, que neste caso é de 0 a 9 (já que o limite superior é exclusivo).

Usando randint para um Intervalo Específico

Outro método é usar a função randint, que também faz parte do módulo random. Esta função retornará um inteiro aleatório incluindo ambos os limites. Aqui está um exemplo:

import random
print(random.randint(0, 9))
Testar

A função randint recebe dois argumentos, a e b, e retorna um inteiro aleatório N tal que a <= N <= b. No nosso caso, definimos a como 0 e b como 9 para obter inteiros dentro do nosso intervalo desejado.

Entendendo randrange vs. randint

É importante notar que randint é na verdade um alias para randrange(a, b+1). Isso significa que, por baixo dos panos, randint está chamando randrange com o limite superior aumentado em um para torná-lo inclusivo.

Bônus: Gerando Números de Ponto Flutuante Aleatórios

Embora nosso foco esteja em inteiros, se você precisar gerar um número de ponto flutuante aleatório entre 0 e 9, você pode usar a função uniform:

from random import uniform
frand = uniform(0, 10)
print(frand)
Testar

A função uniform fornecerá um valor de ponto flutuante, o que não é o que precisamos para gerar inteiros, mas é bom saber que ela está disponível se você precisar.

Resumo

Neste post, aprendemos como gerar inteiros aleatórios entre 0 e 9 usando o módulo random do Python. Exploramos duas funções, randrange e randint, ambas adequadas para a tarefa. Lembre-se, randrange é usado com o limite superior como um limite exclusivo, enquanto randint inclui ambos os limites inferior e superior. Agora você pode facilmente incorporar a geração de inteiros aleatórios em seus projetos Python!

Inscreva-se gratuitamente e fique atualizado

Receba toda semana um resumo dos principais conteúdos da Asimov direto no seu e-mail. 100% livre de spam.

Áreas de interesse: