Tutoriais

Gerar Inteiros Aleatórios Entre 0 e 9 em Python

Ana Maria Gomes 13 maio Básico 5xp
Compartilhar

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!

Cursos gratuitos para continuar aprendendo

Curso
Grátis · 2h 13min

Python para iniciantes: do zero ao primeiro projeto

Aprenda sobre variáveis, loops e funções e crie seu primeiro projeto Python em apenas 2 horas!

Curso
Grátis · 3h 47min

Python para dados: do zero à análise completa

Saia do zero e analise dados com Python e Pandas neste curso gratuito com certificado!

Curso
Grátis · 4h 11min

Python para IA: do zero ao primeiro chatbot

Aprenda a programar com Python e explore a inteligência artificial! Crie um chatbot prático que interage com seus próprios dados. Comece agora!

Ver todos os cursos

0 comentários

Exclusivo PRO
Faça parte da discussão

Comente e participe da conversa

Crie sua conta gratuita e compartilhe sua opinião nos comentários.

Entre para a Asimov