Python प्रोग्रामिंग सीखते समय सबसे पहला और महत्वपूर्ण कांसेप्ट Variables (वेरिएबल्स) होता है। अगर आप कोडिंग की शुरुआत कर रहे हैं, तो यह समझना बहुत ज़रूरी है कि डेटा को कैसे स्टोर और इस्तेमाल किया जाता है।
![]() |
| Python Variables के नियम और उदाहरण - बेसिक से एडवांस्ड जानकारी। |
इस आर्टिकल में हम आसान भाषा में जानेंगे कि Python में Variable क्या है, इसे कैसे बनाते हैं, और इसके नाम रखने के क्या नियम (Rules) हैं। यह गाइड Python के प्रामाणिक मानकों पर आधारित है, जिससे आपके प्रोग्राम में कोई एरर नहीं आएगा।
Python में Variable क्या है? (What is a Variable?)
आसान शब्दों में कहें तो, Variable एक 'कंटेनर' या 'बॉक्स' की तरह होता है, जिसका इस्तेमाल डेटा या वैल्यू को स्टोर करने के लिए किया जाता है। जब आप किसी वेरिएबल में कोई वैल्यू सेव करते हैं, तो कंप्यूटर की मेमोरी (RAM) में उस वैल्यू के लिए एक जगह रिज़र्व हो जाती है।
उदाहरण के लिए, अगर आपको किसी का नाम या उम्र स्टोर करनी है, तो आप उसके लिए एक वेरिएबल बना सकते हैं।
Python में Variable कैसे बनाएं? (How to Declare a Variable)
C, C++ या Java जैसी अन्य प्रोग्रामिंग भाषाओं की तरह, Python में वेरिएबल बनाने के लिए पहले से कोई कमांड (जैसे int, char) देने की ज़रूरत नहीं होती है। Python में जैसे ही आप किसी नाम के आगे वैल्यू लिखते हैं, वेरिएबल अपने आप बन जाता है। इसे Dynamic Typing कहते हैं।
उदाहरण (Example):
name = "Rahul" # यह एक String (टेक्स्ट) वेरिएबल है
age = 25 # यह एक Integer (नंबर) वेरिएबल है
print(name)
print(age)
Variable का नाम रखने के प्रामाणिक नियम (Rules for Naming Variables)
Python में वेरिएबल का नाम रखते समय आपको कुछ सख्त नियमों का पालन करना होता है। अगर आप इन नियमों को तोड़ते हैं, तो SyntaxError आ सकता है:
- शुरुआत: वेरिएबल का नाम हमेशा किसी अक्षर (A-Z, a-z) या अंडरस्कोर ( _ ) से ही शुरू होना चाहिए। यह कभी भी नंबर (0-9) से शुरू नहीं हो सकता। (जैसे:
1nameगलत है,name1सही है)। - स्पेस (Space) नहीं: वेरिएबल के नाम के बीच में स्पेस नहीं होना चाहिए। शब्दों को जोड़ने के लिए आप अंडरस्कोर का इस्तेमाल कर सकते हैं (जैसे:
my_variable)। - स्पेशल कैरेक्टर (Special Characters): अंडरस्कोर ( _ ) को छोड़कर किसी भी अन्य स्पेशल कैरेक्टर (जैसे @, #, $, %) का इस्तेमाल नहीं किया जा सकता।
- केस-सेंसिटिव (Case-Sensitive): Python में
age,Age, औरAGEतीनों अलग-अलग वेरिएबल माने जाएंगे। - रिज़र्व्ड वर्ड्स (Reserved Keywords): Python के अपने कुछ रिज़र्व्ड वर्ड्स होते हैं (जैसे if, else, for, while, print), आप इन्हें वेरिएबल के नाम के तौर पर इस्तेमाल नहीं कर सकते।
Python में एक साथ कई Variables को Value देना
Python एक बहुत ही एडवांस्ड और स्मार्ट भाषा है। यह आपका समय बचाने के लिए एक ही लाइन में कई वेरिएबल्स को वैल्यू असाइन करने की सुविधा देती है।
उदाहरण:
x, y, z = "Apple", "Banana", "Cherry"
print(x)
print(y)
print(z)
निष्कर्ष (Conclusion)
Variables किसी भी प्रोग्रामिंग भाषा की नींव होते हैं। Python में Variables का इस्तेमाल करना बहुत आसान है क्योंकि आपको डेटा टाइप (Data type) पहले से बताने की ज़रूरत नहीं पड़ती। वेरिएबल का नामकरण करते समय हमेशा ऊपर बताए गए नियमों का पालन करें ताकि आपका कोड क्लीन और एरर-फ्री रहे।
अक्सर पूछे जाने वाले सवाल (FAQs)
Q1. Python में Variable क्या होता है?
Ans. Variable कंप्यूटर मेमोरी में एक कंटेनर या बॉक्स की तरह होता है, जिसका उपयोग प्रोग्रामिंग के दौरान डेटा या वैल्यू (जैसे किसी का नाम, उम्र, या कोई नंबर) को सुरक्षित स्टोर करने के लिए किया जाता है ताकि बाद में उसका इस्तेमाल किया जा सके।
Q2. क्या Python में Variable को पहले से डिक्लेयर (Declare) करना ज़रूरी है?
Ans. नहीं, C++ या Java के विपरीत Python एक 'Dynamic Typed' भाषा है। इसमें जैसे ही आप किसी नाम को कोई वैल्यू असाइन करते हैं (उदाहरण: x = 10), वेरिएबल अपने आप बन जाता है। आपको int या string पहले से लिखने की ज़रूरत नहीं पड़ती।
Q3. क्या Python Variable का नाम किसी नंबर (Number) से शुरू हो सकता है?
Ans. बिल्कुल नहीं। Python के नियमों के अनुसार, वेरिएबल का नाम हमेशा किसी अक्षर (A-Z, a-z) या अंडरस्कोर ( _ ) से ही शुरू होना चाहिए। आप नंबर का इस्तेमाल नाम के बीच या अंत में कर सकते हैं (जैसे 1name गलत है, लेकिन name1 सही है)।
Q4. क्या हम Python में एक ही लाइन में कई Variables बना सकते हैं?
Ans. हाँ, Python आपका समय बचाने के लिए यह सुविधा देता है। आप एक ही लाइन का इस्तेमाल करके कई वेरिएबल्स को अलग-अलग वैल्यू दे सकते हैं। उदाहरण के लिए: a, b, c = 10, 20, 30
