Python - math.prod() method Last Updated : 23 Jan, 2020 Comments Improve Suggest changes Like Article Like Report Math module in Python contains a number of mathematical operations, which can be performed with ease using the module. math.prod() method in Python is used to calculate the product of all the elements present in the given iterable. Most of the built-in containers in Python like list, tuple are iterables. The iterable must contain numeric value else non-numeric types may be rejected. This method is new in Python version 3.8. Syntax: math.prod(iterable, *, start = 1) Parameters: iterable: an iterable containing numeric values start: an integer representing the start value. start is a named (keyword-only) parameter and its default value is 1. Returns: the calculated product of all elements present in the given iterable. Code #1: Use of math.prod() method Python3 # Python Program to explain math.prod() method # Importing math module import math # list arr = [1, 2, 3, 4, 5] # Calculate the product of # of all elements present # in the given list product = math.prod(arr) print(product) # tuple tup = (0.5, 0.6, 0.7) # Calculate the product # of all elements present # in the given tuple product = math.prod(tup) print(product) # range seq = range(1, 11) # Calculate the product # of all elements present # in the given range product = math.prod(seq) print(product) # As the start value is not specified # it will default to 1 Output: 120 0.21 3628800 Code #2: if start parameter is explicitly specified Python3 # Python Program to explain math.prod() method # Importing math module import math # By default start value is 1 # but can be explicitly provided # as a named (keyword-only) parameter # list arr = [1, 2, 3, 4, 5] # Calculate the product of # of all elements present # in the given list product = math.prod(arr, start = 2) print(product) Output: 240 Code #3: When the given iterable is empty Python3 # Python Program to explain math.prod() method # Importing math module import math # If the given input iterable # is empty, then this method # returns the start value # list arr = [] # Calculate the product of # of all elements present # in the given list product = math.prod(arr) print(product) # Tuple tup = () # Calculate the product of # of all elements present # in the given tuple product = math.prod(tup, start = 5) print(product) Output: 1 5 Reference: Python math library Comment More infoAdvertise with us Next Article Python - math.prod() method I ihritik Follow Improve Article Tags : Python Python math-library Python math-library-functions Practice Tags : python Similar Reads Python | sympy.prod() method With the help of sympy.prod() method, we can find the product of two integers or we can multiply the list with integers and it will return the sum of products in a list by using sympy.prod() method. Syntax : sympy.prod(val1, val2) Return : Return the product of numbers. Example #1 : In this example 1 min read Python | Method Overloading In many programming languages like C++ or Java, you can define multiple methods with the same name but different parameter lists. This concept is called method overloading.Python does not support method overloading by default. If you define multiple methods with the same name, only the latest defini 5 min read Itertools.Product() - Python The product() function from Python's built-in itertools module is a powerful tool that returns the Cartesian product of input iterables. This means it produces all possible combinations of the elements, where the result is similar to a nested for-loop. Example:Pythonfrom itertools import product pri 3 min read Python | Pandas dataframe.prod() Python is a great language for doing data analysis, primarily because of the fantastic ecosystem of data-centric python packages. Pandas is one of those packages and makes importing and analyzing data much easier. Pandas dataframe.prod() function return the value of the product for the requested axi 2 min read Numpy.prod() in Python numpy.prod() returns the product of array elements over a given axis. Syntax: numpy.prod(a, axis=None, dtype=None, out=None, keepdims=) Parameters a : array_like Its the input data. axis : None or int or tuple of ints, its optional It is theAxis or axes along which a product is performed. The defaul 3 min read Like