Tuesday, 24 March 2026

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

 


Code Explanation:

1️⃣ Defining the Outer Function
def outer():

Explanation

A function named outer is defined.
It will contain nested functions inside it.

2️⃣ Creating a Variable in Outer Scope
x = 1

Explanation

A variable x is created inside outer.
This variable belongs to the enclosing scope.

3️⃣ Defining Inner Function
def inner():

Explanation

A function inner is defined inside outer.
It has access to variables of outer (like x).

4️⃣ Defining Nested Function
def nested():

Explanation

A function nested is defined inside inner.
This creates 3 levels of nesting:
outer → inner → nested

5️⃣ Returning Value from Nested Function
return x

Explanation

nested() returns the value of x.
Even though x is not inside nested, it is accessible via closure.

6️⃣ Returning Nested Function
return nested

Explanation

inner() returns the function nested (not calling it).
So inner() gives back a function object.

7️⃣ Returning Inner Function
return inner

Explanation

outer() returns the function inner.
Again, function is returned, not executed.

8️⃣ Calling Outer Function
f = outer()

Explanation

outer() runs.
Returns inner.
So:
f → inner function

9️⃣ Calling Inner Function
g = f()

Explanation

f() calls inner().
inner() returns nested.
So:
g → nested function

๐Ÿ”Ÿ Calling Nested Function
print(g())

Explanation

g() calls nested().
nested() returns x.

๐Ÿ‘‰ Where is x coming from?

From outer function scope (closure)

๐Ÿ“ค Final Output
1


Book: Heart Disease Prediction Analysis using Python

0 Comments:

Post a Comment

Popular Posts

Categories

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

Followers

Python Coding for Kids ( Free Demo for Everyone)