Python Variables in Hindi – पाइथन वेरिएबल क्या होते हैं और कैसे बनाएं?

Python Variables क्या हैं और इन्हें कैसे use करते हैं? Python Variables in Hindi के इस चैप्टर में हम Variables का पूरा Concept, Rules और इम्पोर्टेन्ट Examples को बिल्कुल आसान भाषा में सीखेंगे और उनकी प्रैक्टिस करेंगे।

प्रोग्रामिंग में variables सबसे महत्वपूर्ण कॉन्सेप्ट्स में से एक हैं क्योंकि इनकी मदद से हम प्रोग्राम के एक्ज़ीक्यूशन (execution) के दौरान डेटा को स्टोर (store), एक्सेस (access) और चेंज (manipulate) कर सकते हैं। चाहे आपको कोई calculation करनी हो, यूजर से इनपुट लेना हो, या कोई Real-word Application बनानी हो—लगभग हर Python प्रोग्राम में variables एक बहुत बड़ा और ज़रूरी रोल निभाते हैं।

Variables को सीखने से पहले, यह पक्का कर लें कि आप Python के बेसिक फंडामेंटल्स (fundamentals) से अच्छी तरह वाकिफ हैं। जैसे कि: Python के working modes क्या हैं, Python प्रोग्राम को कैसे लिखते और रन (execute) करते हैं, और एक Python प्रोग्राम का बेसिक स्ट्रक्चर कैसा होता है। ये चीज़ें आपको variables के साथ सही तरीके से काम करने के लिए एक मजबूत बेस (foundation) देती हैं।

अगर आपने अभी तक इन टॉपिक्स को नहीं पढ़ा है, तो हमारी सलाह होगी कि आप पहले इन्हें सीख लें। आप इसके लिए नीचे दिए गए चैप्टर्स को देख सकते हैं:

🔗 Introduction to Python in hindi – Python का परिचय

🔗 [Working Modes of Python (इंटरैक्टिव और स्क्रिप्ट मोड)- पूरी जानकारी]

🔗 Structure of Python Program in Hindi | स्टेटमेंट्स, कमेंट्स और इंडेंटेशन

🔗 Python Tokens in Hindi | कीवर्ड्स, आइडेंटिफायर्स, लिटरल्स, ऑपरेटर्स, पंक्चुएटर्स

इन टॉपिक्स की अच्छी समझ होने से आपके लिए variables को सीखना काफी आसान हो जाएगा और आपकी प्रोग्रामिंग की नींव भी मजबूत होगी।

तो देर किस बात की? चलिए फिर पढ़ना और सीखना शुरू करते हैं! 🚀

Python में Variables क्या हैं? (What are Variables?)

एक variable मेमोरी में एक नाम वाली जगह (named memory location) होती है, जिसका इस्तेमाल प्रोग्राम में डेटा को स्टोर करने के लिए किया जाता है। यह एक कंटेनर (container) या box  की तरह काम करता है जिसमें कोई वैल्यू (value) रखी होती है, और ज़रूरत पड़ने पर इस वैल्यू को बाद में बदला भी जा सकता है।

उदाहरण:

x = 42
y = 35

ऊपर दिए गए उदाहरण में:

  • x और y variables के नाम हैं।
  • 42 और 35 वे वैल्यूज़ हैं जो इन variables में स्टोर की गई हैं।
  • Python इन वैल्यूज़ को सुरक्षित रखने के लिए मेमोरी में जगह रिजर्व (reserve) करता है।
  • इन वैल्यूज़ का इस्तेमाल प्रोग्राम में आगे कहीं भी किया जा सकता है या इन्हें बदला जा सकता है।

नोट: एक variable को वैल्यू देने (assign करने) के लिए assignment operator (=) का इस्तेमाल किया जाता है।

उदाहरण:

x = 42

यहाँ, 42 वैल्यू को x नाम के variable में डाल दिया गया है।

Variable की वैल्यू कैसे बदलें? (How to change value of a variable?)

चूंकि इसका नाम ही “variable” (बदलने योग्य) है, इसलिए आप इसकी वैल्यू को जब चाहें बदल सकते हैं। नीचे दिए गए कोड को देखें:

name = “cbsesolutions.in”
print(name)
name = “best for cbse skill education”
print(name)

आउटपुट (Output):

cbsesolutions.in
best for cbse skill education

एक ही वैल्यू को कई Variables में Assign करना

Python में एक ही वैल्यू को एक साथ कई Variables को Assign किया जा सकता है।

उदाहरण:

x = y = z = 10
print(x, y, z)

आउटपुट:

10 10 10

ऊपर दिए गए उदाहरण में:

  • स्टेटमेंट x = y = z = 10 तीनों Variables x, y, और z को एक ही वैल्यू 10 असाइन करता है।
  • तीनों Variables में 10 स्टोर हो जाता है।
  • इसलिए print(x, y, z) तीनों Variables की वैल्यू प्रदर्शित करता है।

अलग-अलग Variables को अलग-अलग वैल्यू Assign करना

Python में एक ही स्टेटमेंट में कई Variables को अलग-अलग वैल्यू भी दी जा सकती हैं। इसे Multiple Assignment या Multiple Variable Assignment कहा जाता है।

उदाहरण:

x, y, z = 10, 20, 30
print(x, y, z)

आउटपुट:

10 20 30

ऊपर दिए गए उदाहरण में:

  • स्टेटमेंट x, y, z = 10, 20, 30 में वैल्यूज़ क्रम (order) के अनुसार Variables को असाइन होती हैं।
  • x को 10 दिया जाता है। y को 20 दिया जाता है। और  z को 30 दिया जाता है।
  • इसलिए print(x, y, z) का आउटपुट 10 20 30 आता है।

Constants (कॉन्स्टैंट्स)

Constant ऐसी वैल्यू होती है जिसे प्रोग्राम के execution के दौरान बदलने का इरादा नहीं होता। यानी एक बार वैल्यू निर्धारित (define) कर देने के बाद उसे पूरे प्रोग्राम में स्थिर (fixed) रखा जाता है।

Python में Constants के लिए कोई अलग कीवर्ड (keyword) नहीं होता। इसके बजाय, प्रोग्रामर्स एक आम नियम (convention) को फॉलो करते हैं और Constant के नाम हमेशा UPPERCASE (बड़े अक्षरों) में लिखते हैं। इससे यह संकेत मिलता है कि इनकी वैल्यू को नहीं बदलना चाहिए।

उदाहरण:

PI = 3.14
GRAVITY = 9.8
print(PI)
print(GRAVITY)

आउटपुट:

3.14
9.8

नोट:

Python वास्तव में Constants को लागू (enforce) नहीं करता है। इसका मतलब है कि यदि चाहें तो Constant की वैल्यू को बदला जा सकता है। लेकिन प्रोग्रामिंग की अच्छी प्रैक्टिस के अनुसार UPPERCASE में लिखे गए Variables को Constant माना जाता है और उनकी वैल्यू नहीं बदली जाती।

Variables और Constants बनाने के नियम (Rules and Naming Conventions)

पायथन में वेरिएबल्स, कांस्टेंट्स या किसी भी फंक्शन के नाम को हम Identifiers कहते हैं। इनका नाम रखने के कुछ ज़रूरी नियम और तरीके होते हैं, जिन्हें फॉलो करना बेहद ज़रूरी है:

1. अक्षरों और नंबर्स का मेल (Composition)

Identifiers को बनाने के लिए आप Small letters (a से z), Capital letters (A से Z), नंबर्स (0 से 9) और अंडरस्कोर (_) का इस्तेमाल कर सकते हैं।

2. शुरुआत किससे करें? (Starting Character)

कोई भी नाम कभी भी नंबर (digit) से शुरू नहीं हो सकता।

  • 1variable लिखना गलत (invalid) है।
  • variable1 लिखना बिल्कुल सही है।

3. Reserved Words का इस्तेमाल मना है (Keywords)

पायथन के अपने कुछ खास रिज़र्व्ड शब्द (जैसे if, else, while, print) होते हैं, जिन्हें Keywords कहा जाता है। आप इनका इस्तेमाल वेरिएबल्स के नाम के रूप में नहीं कर सकते।

4. स्पेशल सिंबल्स (Special Symbols)

हम नाम के बीच में !, @, #, $, % जैसे स्पेशल सिंबल्स का इस्तेमाल नहीं कर सकते। केवल अंडरस्कोर (_) की ही अनुमति होती है।

5. लंबाई (Length)

एक Identifier कितना भी लंबा हो सकता है, इसकी कोई तय लिमिट नहीं है।

6. केस-सेंसिटिव (Case Sensitivity)

Python एक case-sensitive लैंग्वेज है। इसका मतलब यह है कि छोटे और बड़े अक्षरों का यहाँ अलग मतलब होता है। उदाहरण के लिए, Variable और variable को Python दो अलग-अलग नाम मानेगा।

7. नाम ऐसा हो जिसका कोई मतलब निकले (Meaningful Naming)

हमेशा वेरिएबल्स का नाम ऐसा रखें जिससे समझ आए कि उसके अंदर क्या है। हालांकि कोड में c = 10 लिखना भी बिल्कुल सही है, लेकिन इसकी जगह count = 10 लिखना ज़्यादा बेहतर है। इससे लंबे समय बाद भी जब आप अपना कोड देखेंगे, तो आसानी से समझ आ जाएगा कि वह किसलिए था।

8. एक से ज़्यादा शब्दों को जोड़ना (Multi-word Separation)

अगर नाम एक से ज़्यादा शब्दों का है, तो उन्हें आपस में जोड़ने के लिए अंडरस्कोर (_) का इस्तेमाल करें—जैसे कि this_is_a_long_variable। इसे कोडिंग की दुनिया में snake_case भी कहते हैं।

Python में Input और Output (Input and Output in Python)

Python में वेरिएबल के अंदर वैल्यू कैसे इनपुट करें? (How to Input a value in a variable)

  • Python में कीबोर्ड के ज़रिए यूजर से इनपुट (input) लेने के लिए input() function का इस्तेमाल किया जाता है।
  • बाय डिफ़ॉल्ट (by default), यूजर जो कुछ भी टाइप करता है, Python उसे हमेशा एक String (टेक्स्ट) ही मानता है।
  • अगर ज़ुरूरत हो, तो हम टाइप कन्वर्शन फंक्शंस (type conversion functions) का इस्तेमाल करके उस इनपुट को दूसरे डेटा टाइप्स (जैसे int, float आदि) में बदल सकते हैं।

Syntax

उदाहरण के लिए:

# यह यूजर का नाम टेक्स्ट के रूप में सेव करेगा
name = input(“Enter your full name: “)
# यह मार्क्स को भी टेक्स्ट की तरह ही सेव करेगा (इस पर मैथ नहीं कर सकते)
marks = input(“Enter your marks: “) 
# int() लगाने से अब यह इनपुट एक असली नंबर बन जाएगा
marks = int(input(“Enter your marks: “)) 

Python में Output (Output in Python)

  • Python में स्क्रीन पर आउटपुट दिखाने के लिए print() function का इस्तेमाल किया जाता है।
  • इसकी मदद से आप कोई भी टेक्स्ट (text), वेरिएबल्स (variables), या किसी एक्सप्रेशन (expression/कैलकुलेशन) का रिजल्ट डिस्प्ले कर सकते हैं।
  • अगर आप print() के अंदर कोई कैलकुलेशन या एक्सप्रेशन लिखते हैं, तो Python पहले उसे सॉल्व (evaluate) करता है, और फिर जो फाइनल रिजल्ट आता है, उसे आउटपुट के रूप में स्क्रीन पर दिखाता है।

Input और Output का उदाहरण

प्रोग्राम: आयत (Rectangle) की Length और Breadth स्वीकार करके उसका Area और Perimeter ज्ञात करें

इस प्रोग्राम में यूज़र से आयत (Rectangle) की Length (लंबाई) और Breadth (चौड़ाई) इनपुट के रूप में ली जाती है। इसके बाद प्रोग्राम आयत का Area (क्षेत्रफल) और Perimeter (परिमाप) निकालकर स्क्रीन पर प्रदर्शित करता है।

Program

L = int(input(“Enter Length: “))
B = int(input(“Enter Breadth: “))
Area = L * B
Perimeter = 2 * (L + B)
print(“Area:”, Area)
print(“Perimeter:”, Perimeter)

Sample Output

Enter Length: 10
Enter Breadth: 5
Area: 50
Perimeter: 30

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *