Tuesday, 28 October 2025

Python Coding Challenge - Question with Answer (01281025)

 



Explanation:
Line 1: x = 1

A global variable x is created and assigned the value 1.

So right now:

Global scope → x = 1

Line 2–5: Define the function test()
def test():
    global x
    for x in range(3):
        pass

This defines a function named test, but does not execute it yet.

Inside the function:

global x tells Python: “Use the global variable x, not a local one.”

So any change to x inside this function will affect the global x directly.

Inside the Function – The for Loop
for x in range(3):
    pass

range(3) → generates [0, 1, 2].

The loop runs three times:

Iteration 1: x = 0

Iteration 2: x = 1

Iteration 3: x = 2

The pass statement does nothing (it’s just a placeholder).

But each time, x is reassigned, and because x is global, it changes the global variable!

Line 6: test()

Now the function test() is called.

The loop executes, and when it finishes:

x = 2


because the last value from range(3) is 2.

Line 7: print(x)

Now we’re outside the function, in the global scope again.

x has been changed globally by the function to 2.

So:

Output: 2

Final Output
2

700 Days Python Coding Challenges with Explanation




0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (118) AI (161) Android (25) AngularJS (1) Api (6) Assembly Language (2) aws (27) Azure (8) BI (10) Books (254) Bootcamp (1) C (78) C# (12) C++ (83) Course (84) Coursera (299) Cybersecurity (28) Data Analysis (24) Data Analytics (16) data management (15) Data Science (225) Data Strucures (14) Deep Learning (75) Django (16) Downloads (3) edx (21) Engineering (15) Euron (30) Events (7) Excel (17) Finance (9) flask (3) flutter (1) FPL (17) Generative AI (48) 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 (197) Meta (24) MICHIGAN (5) microsoft (9) Nvidia (8) Pandas (12) PHP (20) Projects (32) Python (1219) Python Coding Challenge (898) Python Quiz (348) 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)