Sunday, 14 September 2025

Python Coding Challange - Question with Answer (01150925)

 


Step 1: Global Variable

x = 100

Here, a global variable x is created with value 100.


Step 2: Inside test()

def test(): print(x)
x = 50
  • Python sees the line x = 50 inside the function.

  • Because of this, Python treats x as a local variable within test().

  • Even though the print(x) comes before x = 50, Python already marks x as a local variable during compilation.


Step 3: Execution

  • When print(x) runs, Python tries to print the local x.

  • But local x is not yet assigned a value (since x = 50 comes later).

  • This causes an UnboundLocalError.


Error Message

UnboundLocalError: local variable 'x' referenced before assignment

In simple words:
Even though x = 100 exists globally, the function test() creates a local x (because of the assignment x = 50).
When you try to print x before assigning it, Python complains.


๐Ÿ‘‰ If you want to fix it and use the global x, you can do:

x = 100 def test(): global x print(x) x = 50
test()

This will print 100 and then change global x to 50.

BIOMEDICAL DATA ANALYSIS WITH PYTHON


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)