Friday, 12 September 2025

Python Coding challenge - Day 727| What is the output of the following Python Code?

 


Code Explanation:

1. Importing the asyncio module
import asyncio

The asyncio library is used for asynchronous programming in Python.

It allows us to run multiple tasks concurrently without creating multiple threads.

2. Defining an async function
async def f(x):
    return x * 2

async def defines an asynchronous function (coroutine).

f(x) takes an argument x and returns x * 2.

Since there’s no await inside, it just wraps a normal computation in an async function.

3. Defining the main coroutine
async def main():
    res = await asyncio.gather(f(2), f(3), f(4))
    print(res)

main() is another async function.

Inside it, we use:

asyncio.gather() → runs multiple coroutines concurrently.

Here, it runs f(2), f(3), and f(4) at the same time.

Each call will return 2 * 2 = 4, 3 * 2 = 6, and 4 * 2 = 8.

The result is collected in a list: [4, 6, 8].

print(res) outputs the result.

4. Running the main coroutine
asyncio.run(main())

This is the entry point for running async code.

asyncio.run() starts the event loop and runs the main() coroutine until it finishes.

Final Output:
[4, 6, 8]

0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (118) AI (152) Android (25) AngularJS (1) Api (6) Assembly Language (2) aws (27) Azure (8) BI (10) Books (251) Bootcamp (1) C (78) C# (12) C++ (83) Course (84) Coursera (298) Cybersecurity (28) Data Analysis (24) Data Analytics (16) data management (15) Data Science (217) Data Strucures (13) Deep Learning (68) Django (16) Downloads (3) edx (21) Engineering (15) Euron (30) Events (7) Excel (17) Finance (9) flask (3) flutter (1) FPL (17) Generative AI (47) Git (6) Google (47) Hadoop (3) HTML Quiz (1) HTML&CSS (48) IBM (41) IoT (3) IS (25) Java (99) Leet Code (4) Machine Learning (186) Meta (24) MICHIGAN (5) microsoft (9) Nvidia (8) Pandas (11) PHP (20) Projects (32) Python (1218) Python Coding Challenge (884) Python Quiz (342) Python Tips (5) Questions (2) R (72) React (7) Scripting (3) security (4) Selenium Webdriver (4) Software (19) SQL (45) Udemy (17) UX Research (1) web application (11) Web development (7) web scraping (3)

Followers

Python Coding for Kids ( Free Demo for Everyone)