what is Variable
- Variable एक Storage Area है जिसका प्रयोग डेटा को स्टोर करने के लिए किया जाता है। Variable में रखा गया data प्रोग्राम के execution के दौरान कभी भी बदला changes किया जा सकता है।
- Variable पर कोई भी data type की value store की जा सकती है जैसे की Number, string, List, tuple , dictionary.
Assigning Value to variable
- Python में declaration की जरूरत नहीं होती है | जब variable पर value assign की जाती है | तब automatically declaration होता है |
- Declaration न होने के कारण Python में variables की Default Value नहीं होती है |
Source Code :
a = 5 #Number
b = "Hello" #string
c = [2, 5, 9] #list
print(a, b, c)
Output :
5 Hello [2, 5, 9]
Changing Variable’s Values
- Python में variables की value को change या re-assign की जा सकती है |
Source Code :
a = 5
print(a)
a = "Hello"
print(a)
a = [4, 5, 8]
print(a)
Output :
5
Hello
[4, 5, 8]
Assigning Single Value to Multiple Variables
- Python में एक ही value को एक से ज्यादा variables पर assign की जा सकती है |
Source Code :
a = b = c = d = "Hello"
print(a)
print(b)
print(c)
print(d)
Output :
Hello
Hello
Hello
Hello
Assigning Value to Variable according to order
- Python में value को order में assign किया जा सकता है |
- Example पर एक ही memory location multiple variables और उनकी values assign की गयी है |

Source Code :
a, b, c = 1, 'H', [1, 2]
print(a)
print(b)
print(c)
Output :
1
H
[1, 2]
Variable Concatenation
- Concatenation का मतलब है दो या दो से अधिक string (text) values को जोड़ना।
- Python में string को जोड़ने के लिए
+operator का उपयोग किया जाता है।
Source Code :
a = 1
b = 2
print(a + b)
print(str(a) + str(b))
c = "Hello"
print(str(a) + c)
Output :
3
12
1Hello
Types of Variables
पाइथन में वेरिएबल्स के दो प्रकार होते है |
- Local Variables
- Global Variables
1. Local Variables
Local variables का use function के अंदर किया जाता है और उनकी visibility सिर्फ function के अंदर ही होती है जब वो function के बाहर जाते है तब वह destory हो जाते है |
Source Code :
def func():
a = 5 # local variable
print(a)
func()
print(a)
Output :
5
ERROR!
Traceback (most recent call last):
File “”, line 6, in
NameError: name ‘a’ is not defined
2. Global Variables
Global Variables का use function के बाहर किया जाता है और उनकी visibility सिर्फ function के अंदर और बाहर ही होती है | उनका scope पूरे program पर होता है |
Source Code :
a = 5 # global variable
def func():
print(a)
func()
print(a)
Output :
5
5
Difference between local variables and Global variables
| Basis | Local Variable | Global Variable |
|---|---|---|
| Definition | जो variable function के अंदर बनाया जाता है | जो variable function के बाहर बनाया जाता है |
| Scope | केवल उसी function तक सीमित रहता है | पूरे program में उपलब्ध रहता है |
| Declaration | Function के अंदर | Function के बाहर |
| Access | केवल उसी function के अंदर उपयोग कर सकते हैं | Function के अंदर और बाहर दोनों जगह उपयोग कर सकते हैं |
| Lifetime | Function execute होने तक रहता है | Program समाप्त होने तक रहता है |
| Memory Usage | कम समय के लिए memory लेता है | लंबे समय तक memory में रहता है |
| Other Function Access | दूसरे functions में access नहीं कर सकते | दूसरे functions में access कर सकते हैं |
| Modification | केवल उसी function के अंदर बदल सकते हैं | पूरे program में बदल सकते हैं |
| Keyword Requirement | किसी keyword की जरूरत नहीं होती | Function के अंदर value बदलने के लिए global keyword की जरूरत पड़ सकती है |
| Scope Size | छोटी scope | बड़ी scope |
| Security | ज्यादा सुरक्षित क्योंकि सीमित जगह उपयोग होता है | कम सुरक्षित क्योंकि कहीं से भी access हो सकता है |
| Example | def func(): x = 10 | x = 10def func(): print(x) |
