Elementos Imutáveis em Python

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.
randrange
para Gerar Inteiros AleatóriosUma 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))
TestarA função randrange
retornará um inteiro do intervalo fornecido, que neste caso é de 0 a 9 (já que o limite superior é exclusivo).
randint
para um Intervalo EspecíficoOutro 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))
TestarA 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.
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.
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)
TestarA 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.
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!
Aprenda a programar e desenvolva soluções para o seu trabalho com Python para alcançar novas oportunidades profissionais. Aqui na Asimov você encontra:
Comentários
30xp