Important Notice:

global Statement

global Statement

25 views 2 min read

global Statement :-

Python में global एक keyword है जिसका उपयोग function के अंदर किसी global variable को modify या reassign करने के लिए किया जाता है।

यदि किसी function के अंदर global variable को नई value assign करनी हो, तो उस variable को global keyword से declare करना आवश्यक होता है।

in English

In Python, global is a keyword used to modify or reassign a global variable inside a function.

If you want to assign a new value to a global variable inside a function, you must declare that variable using the global keyword.

Syntax global variable_name Example

x = 10

def change():
    global x
    x = 50

change()
print("Value of x:", x)

Output:

Value of x: 50

Explanation:

  1. x = 10 एक global variable है।

  2. global x बताता है कि function में x global variable को refer करता है।

  3. x = 50 global variable की value बदल देता है।

  4. Function call के बाद x की value 50 हो जाती है।

Important: केवल global variable को read करने के लिए global keyword की आवश्यकता नहीं होती। यह मुख्यतः function के अंदर उसे reassign करने के लिए उपयोग किया जाता है।

 Modifying Global Variables :-

किसी function के अंदर global variable की value को बदलने की प्रक्रिया को Modifying a Global Variable कहा जाता है।

 in English

Modifying a global variable means changing the value of a variable defined outside a function.

Example 1: Using the global Statement

count = 5

def update_count():
    global count
    count = count + 1

update_count()
print("Count:", count)

 

Output:

Count: 6

Explanation:

  • शुरुआत में count की value 5 है।

  • global count global variable को refer करता है।

  • count = count + 1 उसकी value को 6 कर देता है।

Example 2: Without the global Statement

x = 10

def change():
    x = 20
    print("Inside function:", x)

change()
print("Outside function:", x)

Output:

Inside function: 20
Outside function: 10

Explanation:

यहाँ function के अंदर x = 20 एक local variable बनाता है। इसलिए global variable x की value 10 ही रहती है।

Remember:

  • Global variable को केवल read करना हो, तो global जरूरी नहीं है।

  • Function के अंदर global variable को reassign करना हो, तो global का उपयोग करें।

  • global के बिना assignment करने पर, सामान्यतः उस नाम का local variable बनता है।

Related Notes