💻
⌨️
🖱️
🖥️
💾
← डैशबोर्ड पर वापस जाएँ
Font Size:

1. परिचय

पाइथन (Python) एक उच्च-स्तरीय, सामान्य-उद्देश्य वाली प्रोग्रामिंग भाषा है जिसे गिडो वैन रोसुम ने 1991 में विकसित किया था। यह एक व्याख्यात्मक (Interpreted) भाषा है, जिसका अर्थ है कि इसका कोड बिना संकलन (Compilation) के सीधे लाइन-दर-लाइन निष्पादित होता है। पाइथन अपनी सरल और पठनीय वाक्यरचना (Syntax) के कारण दुनिया भर में बेहद लोकप्रिय है। इसे अक्सर 'सबसे आसान प्रोग्रामिंग भाषा' कहा जाता है, क्योंकि इसका कोड अंग्रेजी के समान दिखता है। पाइथन का उपयोग वेब विकास, डेटा विज्ञान, कृत्रिम बुद्धिमत्ता, सॉफ्टवेयर विकास, ऑटोमेशन और कई अन्य क्षेत्रों में होता है। कक्षा 10 के पाठ्यक्रम में पाइथन की मूलभूत अवधारणाओं का परिचय दिया जाता है, जो आगे के अध्ययन की नींव तैयार करता है।

2. पाइथन की विशेषताएँ (Features of Python)

3. पाइथन में टोकन (Tokens in Python)

पाइथन प्रोग्राम के सबसे छोटे व्यक्तिगत घटक टोकन कहलाते हैं। टोकन के प्रकार:

4. चर और डेटा प्रकार (Variables and Data Types)

पाइथन में चर को बिना प्रकार घोषित किए सीधे मान असाइन किया जाता है:

नाम = "राहुल"
आयु = 15
अंक = 85.5
विद्यार्थी = True

प्रमुख डेटा प्रकार:

डेटा प्रकार जानने के लिए type() फंक्शन का उपयोग होता है।

5. ऑपरेटर (Operators)

5.1 अंकगणितीय ऑपरेटर

उदाहरण:

10 / 3 = 3.33
10 // 3 = 3
10 % 3 = 1
2 ** 3 = 8

5.2 तुलना ऑपरेटर

==, !=, >, <, >=, <= — परिणाम True या False होता है।

5.3 लॉजिकल ऑपरेटर

5.4 असाइनमेंट ऑपरेटर

=, +=, -=, *=, /= — जैसे x += 5 का अर्थ है x = x + 5

5.5 सदस्यता ऑपरेटर (Membership)

6. इनपुट और आउटपुट (Input and Output)

6.1 print() फंक्शन (आउटपुट)

print("नमस्कार!")
print(नाम, आयु)  # कई मान

6.2 input() फंक्शन (इनपुट)

नाम = input("अपना नाम दर्ज करें: ")
आयु = int(input("आयु दर्ज करें: "))

7. सशर्त कथन (Conditional Statements)

7.1 if-else

if आयु >= 18:
    print("वयस्क")
else:
    print("नाबालिग")

7.2 if-elif-else

if अंक >= 90:
    ग्रेड = "A"
elif अंक >= 75:
    ग्रेड = "B"
else:
    ग्रेड = "C"

7.3 नेस्टेड if

if के अंदर दूसरा if भी लिखा जा सकता है। ध्यान दें कि पाइथन में इंडेंटेशन (Indentation) अत्यंत महत्वपूर्ण है, जो कोड के ब्लॉक को निर्धारित करता है।

8. लूप्स (Loops)

8.1 for लूप

सूची या श्रेणी में क्रम से चलने के लिए:

for i in range(1, 6):
    print(i)

8.2 while लूप

शर्त सत्य रहने तक चलता है:

i = 1
while i <= 5:
    print(i)
    i = i + 1

8.3 लूप नियंत्रण

9. स्ट्रिंग्स (Strings)

स्ट्रिंग वर्णों का क्रम है:

नाम = "राहुल"
print(नाम[0])     # र
print(नाम[0:3])   # राह (स्लाइसिंग)
print(len(नाम))   # लंबाई

10. सूचियाँ (Lists)

सूची एक क्रमबद्ध, परिवर्तनीय संग्रह है:

फल = ["सेब", "आम", "केला"]
print(फल[0])        # सेब
फल.append("संतरा")  # अंत में जोड़ना
फल.remove("आम")     # हटाना
फल.sort()           # क्रमबद्ध करना
print(len(फल))      # लंबाई

त्वरित पुनरावृत्ति तालिकाएँ

तालिका 1: डेटा प्रकार

डेटा प्रकार उदाहरण परिवर्तनीय
int 25 -
float 3.14 -
str "नमस्ते" -
bool True -
list [1, 2, 3] हाँ
tuple (1, 2, 3) नहीं
dict {"नाम": "राहुल"} हाँ

तालिका 2: ऑपरेटर

प्रकार ऑपरेटर
अंकगणितीय +, -, *, /, //, %, **
तुलना ==, !=, >, <, >=, <=
लॉजिकल and, or, not
असाइनमेंट =, +=, -=, *=, /=
सदस्यता in, not in

तालिका 3: लूप नियंत्रण

कथन कार्य
break लूप समाप्त
continue अगला चक्र
else सामान्य समाप्ति

माइंड मैप

graph TD A["पाइथन"] --> B["टोकन"] B --> B1["कीवर्ड, पहचानकर्ता"] B --> B2["ऑपरेटर, लिटरल"] A --> C["डेटा प्रकार"] C --> C1["int, float, str"] C --> C2["list, tuple, dict"] A --> D["ऑपरेटर"] D --> D1["अंकगणितीय, तुलना"] D --> D2["लॉजिकल, असाइनमेंट"] A --> E["नियंत्रण"] E --> E1["if, elif, else"] E --> E2["for, while"] A --> F["स्ट्रिंग और सूची"] F --> F1["इंडेक्सिंग, स्लाइसिंग"]

महत्वपूर्ण आरेख (SVG)

इंडेक्सिंग और स्लाइसिंग

स्ट्रिंग इंडेक्सिंग नाम = रा हु ल (R A H U L) R A H U L [0] [1] [2] [3] [4] स्लाइसिंग के उदाहरण नाम[0:3] = R A H (पहले से तीसरे तक) नाम[2:] = H U L (दूसरे इंडेक्स से अंत तक) len(नाम) = 5 (स्ट्रिंग की लंबाई) इंडेक्सिंग 0 से शुरू होती है, स्लाइसिंग में अंतिम इंडेक्स शामिल नहीं होता सूची (list) में भी यही नियम लागू होता है Golden Rule: पाइथन में पहला तत्व हमेशा इंडेक्स 0 पर होता है, 1 पर नहीं।

for लूप का कार्य

for लूप का कार्य for i in range(1, 6): print(i) 1 2 3 4 5 range() फंक्शन range(1, 6) = 1 से 5 तक (6 शामिल नहीं) range(5) = 0 से 4 तक (0 से आरंभ) range(1, 10, 2) = 1, 3, 5, 7, 9 (2 के अंतर से) for लूप सूची, स्ट्रिंग और range() पर क्रम से चलता है हर चक्र में i का मान बदलता है स्वर्ण नियम: range की अंतिम संख्या हमेशा सीमा से बाहर रहती है।

सामान्य गलतियाँ

  1. इंडेंटेशन (Indentation) का पालन न करना; पाइथन में ब्लॉक चार-स्थान के इंडेंट से तय होते हैं।
  2. range(1, 6) को 1 से 6 तक समझना; अंतिम मान 6 शामिल नहीं होता, परिणाम 1 से 5 होता है।
  3. input() से आने वाला मान स्ट्रिंग होता है; संख्याओं की गणना से पहले int()/float() से बदलना भूलना।
  4. सूची की इंडेक्सिंग 1 से शुरू मानना; यह 0 से शुरू होती है।
  5. = और == में भ्रम; = असाइन करता है और == तुलना करता है।
  6. // और / में भ्रम; 10 / 3 = 3.33 जबकि 10 // 3 = 3
  7. टिप्पणी के लिए # का उपयोग न करना या सिंगल कोट/डबल कोट का मिलान न करना।
  8. कीवर्ड को चर का नाम देना (जैसे if = 5), जो त्रुटि देता है।

परीक्षा युक्तियाँ

  1. ऑपरेटरों के परिणाम (जैसे 10 % 3, 2 ** 3) की गणना के प्रश्न अभ्यास करें।
  2. आउटपुट आधारित प्रश्नों के लिए छोटे प्रोग्राम (for/while लूप) मानसिक रूप से चलाने का अभ्यास करें।
  3. डेटा प्रकारों के उदाहरण और परिवर्तनीयता (mutable/immutable) याद रखें।
  4. इनपुट-आउटपुट प्रोग्राम लिखने का अभ्यास करें, जैसे नाम और आयु लेकर संदेश दिखाना।
  5. स्ट्रिंग इंडेक्सिंग और स्लाइसिंग के परिणाम जानें।
  6. पहचानकर्ता के नियम (नाम अक्षर/अंडरस्कोर से शुरू, स्थान नहीं) रटें।
  7. ब्रेक, कंटीन्यू और एल्स के साथ लूप के व्यवहार को समझें।

निष्कर्ष

पाइथन आधुनिक प्रोग्रामिंग की सबसे सरल और शक्तिशाली भाषाओं में से एक है। इस अध्याय में हमने पाइथन की विशेषताओं, टोकन, चर, डेटा प्रकार, ऑपरेटर, इनपुट-आउटपुट, सशर्त कथन, लूप्स, स्ट्रिंग्स और सूचियों का अध्ययन किया। पाइथन की सरल वाक्यरचना और इंडेंटेशन-आधारित संरचना इसे शुरुआती लोगों के लिए सर्वोत्तम भाषा बनाती है। ये मूलभूत अवधारणाएँ आगे के अध्यायों (फंक्शन, ओओपी) की नींव हैं। पाइथन का नियमित अभ्यास करके हम वास्तविक जीवन की समस्याओं को हल करने वाले प्रोग्राम बना सकते हैं। यह भाषा न केवल परीक्षाओं के लिए, बल्कि करियर के अनेक क्षेत्रों में भी अत्यंत उपयोगी सिद्ध होगी। याद रखिए, कोडिंग में निपुणता अभ्यास से ही आती है।