Multiplier une plage en Python #
Utilisez une liste de compréhension pour multiplier chaque nombre d’une plage par un nombre spécifique.
spécifique, par ex. result = [num * 2 for num in range(1, 6)]
. La compréhension de la liste
itère sur l’intervalle et utilise la multiplication *
pour multiplier le nombre actuel
nombre actuel par un autre nombre.
import math
result = [num * 2 for num in range(1, 6)]
print(result)
print(math.prod(range(1, 5)))
Nous avons utilisé une compréhension de liste pour itérer sur une plage et multiplier ses valeurs par un autre nombre.
par un autre nombre.
Les compréhensions de listes sont utilisées pour effectuer une opération pour chaque élément, ou pour sélectionner un sous-ensemble d’éléments qui remplissent une condition.
La classe range est
communément utilisée pour boucler un nombre spécifique de fois dans for
boucles et prend les
les arguments suivants :
Nom | Description |
---|---|
start |
Un nombre entier représentant le début de la plage (la valeur par défaut étant 0 ) |
stop |
Aller jusqu’à, mais sans inclure l’entier fourni |
step |
L’intervalle comprendra tous les N nombres entre start à stop (la valeur par défaut est 1 ) |
Remarquez que le start
dans l’intervalle est inclusive, alors que la valeur stop
est exclusive.
Si vous ne passez qu’un seul argument à la méthode range()
constructeur, il est
considéré comme la valeur de l’argument stop
paramètre.
L’exemple montre que si le paramètre start
est omis, la valeur par défaut est la suivante 0
et si l’argument step
est omis, la valeur par défaut est la suivante 1
.
Si la valeur de l’élément stop
est inférieure à la valeur du paramètre start
la plage sera vide.
Utilisez le paramètre math.prod()
pour multiplier tous les nombres d’une plage, par ex.
math.prod(range(1, 5))
. Le site math.prod
calcule le produit de tous les éléments
des éléments de l’itérable.
import math
print(math.prod(range(1, 5)))
print(math.prod(range(1, 4)))
La méthode math.prod
calcule le produit de tous les éléments de l’itérable fourni.
import math
my_tuple = (5, 5, 5)
result = math.prod(my_tuple)
print(result)
La méthode prend les 2 arguments suivants :
Nom | Description |
---|---|
itérable | Une itérable dont les éléments permettent de calculer le produit de |
début | La valeur de départ pour le produit (la valeur par défaut est 1 ) |
Si l’itérable est vide, le start
est retournée.