Módulo Random - Python
O módulo random
: gera um número aleatório entre 0 e 1random()
: retorna um número aleatório dentro de um intervalo específico.randint()
: gera um número aleatório a partir de um conjunto de números definidos.randrange()
: embaralha uma lista.shuffle()
: seleciona um elemento aleatório de uma lista.choice()
Função random()
A função random()
random()
import random
number = random.random() # valor entre 0.0 e 1.0
print(number)
number = random.random() * 100 # valor entre 0.0 e 100.0
print(number)
Função randint()
A função randint(min, max)
min
max
import random
number = random.randint(20, 35) # valor entre 20 e 35
print(number)
Função randrange()
A função randrange()
: gera um número de 0 até o valorrandrange(stop)
(não incluído).stop
: gera um número dentro do intervalo entrerandrange(start, stop)
estart
.stop
: gera um número no intervalo entrerandrange(start, stop, step)
estart
, com incrementos definidos pelo valorstop
.step
import random
number = random.randrange(10) # valor entre 0 e 10 (não incluindo 10)
print(number)
number = random.randrange(2, 10) # valor entre 2, 3, 4, 5, 6, 7, 8 e 9
print(number)
number = random.randrange(2, 10, 2) # valor entre 2, 4, 6 e 8
print(number)
Manipulação de Listas
O módulo random
: embaralha os elementos de uma lista de forma aleatória.shuffle()
: seleciona um elemento aleatório de uma lista.choice()
import random
numbers = [1, 2, 3, 4, 5, 6, 7, 8]
random.shuffle(numbers)
print(numbers)
random_number = random.choice(numbers)
print(random_number)
Essas funções do módulo random são amplamente usadas para operações que envolvem aleatoriedade, sendo ideais para simulações, jogos e amostragens de dados.