Saturday, 13 September 2025

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

 


Code Explanation

1. Importing asyncio

import asyncio

Imports Python’s built-in asyncio module.

asyncio is used for writing concurrent code using the async and await keywords.

2. Defining an Asynchronous Function

async def square(x):

    await asyncio.sleep(0.1)

    return x * x

Declares an async function square that takes an argument x.

await asyncio.sleep(0.1) simulates a delay of 0.1 seconds (like waiting for an API or I/O).

Returns the square of x.

Example:

square(2) will return 4 after 0.1s.

square(3) will return 9 after 0.1s.

3. Main Coroutine

async def main():

    results = await asyncio.gather(square(2), square(3))

    print(sum(results))

Defines another coroutine main.

asyncio.gather(square(2), square(3)):

Runs both coroutines concurrently.

Returns a list of results once both are done.

Here: [4, 9].

sum(results) → 4 + 9 = 13.

Prints 13.

4. Running the Event Loop

asyncio.run(main())

Starts the event loop and runs the main() coroutine until it finishes.

Without this, async code would not execute.

Final Output

13

0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (118) AI (161) Android (25) AngularJS (1) Api (6) Assembly Language (2) aws (27) Azure (8) BI (10) Books (254) Bootcamp (1) C (78) C# (12) C++ (83) Course (84) Coursera (299) Cybersecurity (28) Data Analysis (24) Data Analytics (16) data management (15) Data Science (225) Data Strucures (14) Deep Learning (75) Django (16) Downloads (3) edx (21) Engineering (15) Euron (30) Events (7) Excel (17) Finance (9) flask (3) flutter (1) FPL (17) Generative AI (48) 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 (197) Meta (24) MICHIGAN (5) microsoft (9) Nvidia (8) Pandas (12) PHP (20) Projects (32) Python (1219) Python Coding Challenge (898) Python Quiz (348) 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)