Saturday, 16 May 2026

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

 


Code Explanation:

1. Generator Function Definition
def gen():
✅ Explanation:
A function gen() is created.
Since it contains yield, it becomes a generator function.
⚠️ Important:
Generator functions do NOT run immediately.
They return a generator object.


๐Ÿ”น 2. First Print Statement
print("A")
✅ Explanation:
When execution starts, "A" will be printed first.

๐Ÿ”น 3. First yield
yield 1
✅ Explanation:
yield returns a value (1)
Then pauses the function
Function state is remembered

๐Ÿ”น 4. Second Print Statement
print("B")
✅ Explanation:
This line runs only when generator resumes after first pause.

๐Ÿ”น 5. Second yield
yield 2
✅ Explanation:
Returns 2
Again pauses the generator

๐Ÿ”น 6. Creating Generator Object
g = gen()
✅ Explanation:
gen() is called
But function body does NOT execute yet
A generator object g is created

๐Ÿ”น 7. First next() Call
print(next(g))
๐Ÿ” What happens internally:

Generator starts execution from beginning.

Step-by-step:

Executes:

print("A")

Output:

A

Reaches:

yield 1

Returns:

1
Generator pauses here
✔️ Output so far:
A
1

๐Ÿ”น 8. Second next() Call
print(next(g))
๐Ÿ” What happens internally:

Generator resumes from where it paused.

Step-by-step:

Executes:

print("B")

Output:

B

Reaches:

yield 2

Returns:

2
Generator pauses again

๐ŸŽฏ Final Output
A
1
B
2

0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (119) AI (263) Android (25) AngularJS (1) Api (7) Assembly Language (2) aws (30) Azure (10) BI (10) Books (262) Bootcamp (11) C (78) C# (12) C++ (83) Course (87) Coursera (300) Cybersecurity (31) data (6) Data Analysis (33) Data Analytics (22) data management (15) Data Science (359) Data Strucures (17) Deep Learning (166) Django (16) Downloads (3) edx (21) Engineering (15) Euron (30) Events (7) Excel (19) Finance (10) flask (4) flutter (1) FPL (17) Generative AI (73) Git (10) Google (51) Hadoop (3) HTML Quiz (1) HTML&CSS (48) IBM (42) IoT (3) IS (25) Java (99) Leet Code (4) Machine Learning (302) Meta (24) MICHIGAN (5) microsoft (11) Nvidia (8) Pandas (14) PHP (20) Projects (34) pytho (1) Python (1347) Python Coding Challenge (1138) Python Mathematics (1) Python Mistakes (51) Python Quiz (508) Python Tips (5) Questions (3) R (72) React (7) Scripting (3) security (4) Selenium Webdriver (4) Software (19) SQL (49) Udemy (18) UX Research (1) web application (11) Web development (8) web scraping (3)

Followers

Python Coding for Kids ( Free Demo for Everyone)