2. Asynchronous Programming:
Using async and await for concurrent tasks with asyncio.
import asyncio
async def say_hello():
print("Hello, World!")
await asyncio.sleep(1)
print("Goodbye, World!")
asyncio.run(say_hello())import asyncio
async def task1():
print("Task 1 starting...")
await asyncio.sleep(2)
print("Task 1 done!")
async def task2():
print("Task 2 starting...")
await asyncio.sleep(1)
print("Task 2 done!")
async def main():
await asyncio.gather(task1(), task2())
asyncio.run(main())Last updated