Friday, 16 May 2025

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

 


Code Explanation:

1. Global Variable Declaration
x = 100
A global variable x is defined and set to 100.

2. Function Definition: func
def func():
A function func() is defined. It contains:

a local variable x = 200

an inner function inner() that prints 300

calls to inner() and print(x)

3. Inside func()
    x = 200
A new local variable x is declared inside func(), and its value is set to 200.

This does NOT affect the global x (x = 100 outside remains unchanged).

def inner(): print(300)
A nested function inner() is defined.

When called, it will print 300.

inner()
Calls the inner function.

Output:
300

print(x)
Prints the local variable x from func(), which is 200.

Output:
200

4. Call func()
func()
Executes all the code inside the function:

inner() → prints 300

print(x) inside func() → prints 200

5. Final Line: Print Global x
print(x)
This is outside of any function.

Refers to the global variable x = 100

Output:
100

Final Output:
300
200
100


0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (118) AI (152) Android (25) AngularJS (1) Api (6) Assembly Language (2) aws (27) Azure (8) BI (10) Books (251) Bootcamp (1) C (78) C# (12) C++ (83) Course (84) Coursera (298) Cybersecurity (28) Data Analysis (24) Data Analytics (16) data management (15) Data Science (217) Data Strucures (13) Deep Learning (68) Django (16) Downloads (3) edx (21) Engineering (15) Euron (30) Events (7) Excel (17) Finance (9) flask (3) flutter (1) FPL (17) Generative AI (47) 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 (186) Meta (24) MICHIGAN (5) microsoft (9) Nvidia (8) Pandas (11) PHP (20) Projects (32) Python (1218) Python Coding Challenge (884) Python Quiz (342) 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)