Variables in Python in Hindi

इस tutorial में हम Python variables के बारे में बात करेंगे और सीखेंगे की कैसे आप Python programs में variables को use कर सकते हो.

हम अपने programs में अलग-अलग तरह के data (values) को use (process) करते हैं और ये सभी data memory में store होता है और memory से data को access करने के लिए हम variables का use करते हैं.

आप इसे ऐसे भी कह सकते हो memory में अपने data को store करने या memory से data को access करने के लिए हम variables का use करते हैं.

आसान शब्दों में समझें तो variables को उन memory locations के names, references या identifiers के तौर पर use किया जाता है जहाँ पर हमारा अलग-अलग data (values) store है. 

Variables Naming Rules in Python

  • Variable name में सिर्फ alphanumeric characters ( a-z , A-Z , 0-9 ) और underscore ( _ ) का use कर सकते हैं.
  • Variable name का first character सिर्फ alphabet( a-z , A-Z ) या underscore ( _ ) ही हो सकता है यानी number से शुरुआत नहीं हो सकती.
  • Variable name में space और special symbols जैसे की !, @, #, $, %, इत्यादि नहीं होने चाहिए. 
  • Python keywords भी आप variable name की जगह use नहीं कर सकते.
  • Variable name case sensitive होते हैं इसलिए num और Num दो अलग-अलग variable की  तरह treat किया जाएगा.
  • Variable name meaningful और lowercase में होना चाहिए इसे good programming practice माना जाता है.

Variable Declaration in Python

Python में C, C++ और Java की तरह variable declaration का step नहीं होता है और इसलिए Python में किसी भी variable का कोई fixed data type नहीं होता है.

Python में variable use करने का process ये है की program में जहाँ भी आपको variable use करना हो उससे पहले कहीं भी आप variable को value assign करो और फिर उसे अपने program में कहीं भी use कर लो.

Python variables का data type उस value के हिसाब से अपने आप set हो जाता है जिस type की values (data) variables को assign की जाती है.

अगर आप variables की values change करेंगे तो उसका data type भी अपने आप change हो जाएगा और Python इस feature को हम dynamic typing कहते हैं.

Python में data type क्या होता है और कितने टाइप के data types होते हैं इसके बारे में हम इसके बाद वाले tutorial में पढ़ेंगे.

Variable Assignment in Python

जैसा की मैंने आपको उपर बताया की Python में variable का कोई fixed data type नहीं होता है इसलिए आप किसी भी variable को किसी भी data type की value assign कर सकते हो.

Python variables को value assign करने के लिए हम assignment operator ( = ) का use करते हैं.

Python variable assignment syntax:

variable-name = value or expression;

Python variable assignment example 1:

x=24
y="Karan"
z=9.8
print(x)
print(y)
print(z)

Output:

24
Karan
9.8

Explanation:

ऊपर example program में हमने 3 variables को assign (declare) किया और तीनों variables की value अलग-अलग data type की हैं.

इसके बाद हमने print() function की help से तीनों variables को print कराया है जिसका output आप आप ऊपर देख ही सकते हो.

Python variable assignment example 2:

x=24
print(x)
x="Karan"
print(x)

Output:

24
Karan

Explanation:

ऊपर example में variable x को पहले हमने value 24 assign की जो की integer value है. उसके बाद हमने उसी variable x को value “Karan” assign की जो की string value है.

C, C++ और Java जैसी programming languages में आप ऐसा नहीं कर सकते हो क्योंकि उनमें variables का एक fixed data type होता है.

Multiple Assignment

अगर आपको एक से ज्यादा variables एक ही value assign करनी हो तो ये assignment अलग-अलग line में करने से अच्छा है की आप एक ही line में कर सकते हो जिसे हमें multiple assignment कहते हैं.

Multiple Assignment Syntax 1:

var1 = var2 = var3 = var4 = value or expression

Multiple Assignment Example 1:

a = b = c = 25
print(a)
print(b)
print(c)

Output:

25
25
25

Multiple variables को एक साथ एक ही value assign करने के अलावा आप multiple variables को multiple values एक साथ एक ही line में assign कर सकते हो.

Multiple Assignment Syntax 2:

var1, var2, var3 = value1, value2, value3;

Multiple Assignment Example 2:

a, b, c = 10, 20, 30
print(a)
print(b)
print(c)

Output:

10
20
30

Multiple Assignment Example 3:

age, name, cgpa = 22, "Karan", 8.9
print(age)
print(name)
print(cgpa)

Output:

22
Karan
8.9

What’s Next: इस tutorial में Python में variables को use करना सीखा. Next tutorial में हम Python Data Types के बारे में पढेंगे.