Générer une valeur aléatoire entre 0 et 1 en Python

Muhammad Maisam Abbas 30 janvier 2023
  1. Générer une valeur aléatoire entre 0 et 1 avec la fonction random.randint() en Python
  2. Générer une valeur aléatoire entre 0 et 1 avec la fonction random.random() en Python
  3. Générer une valeur aléatoire entre 0 et 1 avec la fonction random.uniform() en Python
Générer une valeur aléatoire entre 0 et 1 en Python

Ce tutoriel présentera des méthodes pour générer une valeur aléatoire entre 0 et 1 en Python.

Générer une valeur aléatoire entre 0 et 1 avec la fonction random.randint() en Python

Le module random fournit de nombreuses méthodes pour générer des nombres aléatoires en Python. La fonction random.randint(x, y) génère un entier aléatoire entre x et y. L’exemple de code suivant nous montre comment générer un entier aléatoire entre 0 et 1 avec la fonction random.randint() en Python.

import random

for i in range(10):
    print(random.randint(0, 1))

Production:

0
1
1
0
1
1
1
0
0
0

Dans le code ci-dessus, nous générons des valeurs entières aléatoires entre 0 et 1 avec la fonction random.randint() en Python. Cette méthode est techniquement aléatoire, mais elle donne la plupart du temps une sortie 0.

Générer une valeur aléatoire entre 0 et 1 avec la fonction random.random() en Python

Le module random fournit une autre méthode pour générer un nombre aléatoire appelé la fonction random.random(). La fonction random.random() est utilisée pour générer des valeurs flottantes aléatoires entre 0 et 1. L’exemple de code suivant nous montre comment générer une valeur flottante aléatoire entre 0 et 1 avec la fonction random.random() fonction en Python.

import random

for i in range(10):
    print(random.random())

Production:

0.825015043001995
0.9094437659082791
0.33868291714283916
0.5351032318837877
0.15110006300577983
0.35633216995962613
0.6230723865215685
0.35906777048890404
0.48989704057931327
0.5862369192498884

Dans le code ci-dessus, nous générons des valeurs flottantes aléatoires entre 0 et 1 avec la fonction random.random() en Python. Comme nous pouvons le voir, il n’y a pas de répétition dans la sortie.

Générer une valeur aléatoire entre 0 et 1 avec la fonction random.uniform() en Python

Une autre méthode fournie par le module random pour générer des valeurs flottantes aléatoires est la fonction random.uniform(). La fonction random.uniform(x, y) génère des valeurs flottantes aléatoires entre x et y. L’exemple de code suivant nous montre comment générer une valeur flottante aléatoire entre 0 et 1 avec la fonction random.uniform() en Python.

import random

for i in range(10):
    print(random.uniform(0, 1))

Production:

0.013945221722152179
0.5017124648286838
0.877814513722702
0.2272981359909486
0.1752587757552797
0.8360499141768403
0.186039641814587
0.4962755696082156
0.5530128798215038
0.06186876002931674

Dans le code ci-dessus, nous générons des valeurs flottantes aléatoires entre 0 et 1 avec la fonction random.uniform() en Python.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

Article connexe - Python Number