Write a Python Program to Display Powers of 2 Using Anonymous Function

Python is a powerful programming language that allows us to perform a wide range of tasks, from data analysis to software development.

One common task in programming is calculating powers of a number, such as the powers of 2.

In this tutorial, we will learn how to display powers of 2 using an anonymous function in Python.


An anonymous function is a function that does not have a name.

In Python, we can define anonymous functions using the lambda keyword.

Anonymous functions are useful when we need to define a function quickly and do not want to give it a name.

To display the powers of 2 using an anonymous function in Python, we can use the following code:

# Define the anonymous function
power_of_2 = lambda x: 2 ** x

# Display the powers of 2 up to 10
for i in range(11):
    print(power_of_2(i))

In this code, we define an anonymous function called power_of_2 using the lambda keyword.

The function takes a single argument x and returns 2 raised to the power of x.

We then use a for loop to iterate over the values of i from 0 to 10 and call the power_of_2 function with each value of i.

The result is printed to the console using the print() function.

We can customize the code to display the powers of 2 up to any number by changing the range of the for loop.

For example, to display the powers of 2 up to 16, we can modify the code as follows:

# Define the anonymous function
power_of_2 = lambda x: 2 ** x

# Display the powers of 2 up to 16
for i in range(17):
    print(power_of_2(i))

In conclusion, displaying powers of 2 using an anonymous function in Python is a simple task that can be accomplished using the lambda keyword.

By using anonymous functions, we can define functions quickly and without the need for a name.

This can be useful when we need to perform a task that requires a simple function definition.