Tuesday, 16 June 2026

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

 


Code Explanation:

๐Ÿ”น 1. Creating an Empty List
funcs = []
✅ Explanation:
An empty list named funcs is created.
This list will store lambda functions.

Current state:

[]

๐Ÿ”น 2. Starting the Loop
for i in range(3):
✅ Explanation:

range(3) generates:

0, 1, 2

The loop runs 3 times.

๐Ÿ”น 3. First Iteration (i = 0)
funcs.append(lambda: i)
✅ Explanation:

A lambda function is created:

lambda: i

and stored in the list.

Current List
[
    lambda: i
]

⚠️ Important:

The lambda does not store the value 0.

It stores a reference to variable i.

๐Ÿ”น 4. Second Iteration (i = 1)

Again:

funcs.append(lambda: i)

Current list:

[
    lambda: i,
    lambda: i
]

Again, both lambdas refer to the same variable i.

๐Ÿ”น 5. Third Iteration (i = 2)

Again:

funcs.append(lambda: i)

Current list:

[
    lambda: i,
    lambda: i,
    lambda: i
]

๐Ÿ”น 6. Loop Ends

After the loop finishes:

i = 2
⚠️ Very Important

There is only one variable i.

All lambdas point to this same variable.

Final value:

2

๐Ÿ”น 7. First Function Call
print(funcs[0]())
What happens?

Python executes:

lambda: i

Current value of i:

2

So result:

2

Printed:

2

๐Ÿ”น 8. Second Function Call
print(funcs[2]())
What happens?

Third lambda is also:

lambda: i

Current value of i is still:

2

Result:

2

Printed:

2

๐ŸŽฏ Final Output
2
2

0 Comments:

Post a Comment

Popular Posts

Categories

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

Followers

Python Coding for Kids ( Free Demo for Everyone)