होम › मुफ़्त नोट्स › कक्षा 11 कंप्यूटर विज्ञान › पायथन से शुरुआत
पायथन से शुरुआत – कक्षा 11 कंप्यूटर विज्ञान नोट्स, महत्वपूर्ण प्रश्न और MCQ
NCERT कक्षा 11 कंप्यूटर विज्ञान, अध्याय 5। नोट्स, मुख्य शब्द, उत्तर सहित महत्वपूर्ण प्रश्न और MCQ।
अध्याय का सार
Python एक high-level, interpreted, free और open source programming language है जिसे Guido van Rossum ने बनाया और 1991 में जारी किया। यह पढ़ने में आसान, portable और व्यापक रूप से प्रयुक्त है। Python programs interactive mode या script mode में चलाए जा सकते हैं। इस अध्याय में keywords, identifiers, variables, data types, operators, expressions, input और output, type conversion, और errors के प्रकार शामिल हैं।
मूल बातें
- Python interactive mode (shell, >>> prompt, एक समय में एक statement) और script mode (पूरा चलाई जाने वाली .py file) में कार्य करता है।
- Keywords if, else, for, while, def, True और None जैसे आरक्षित शब्द हैं; identifiers variables और functions के नाम हैं जो letter या underscore से शुरू होने चाहिए, keywords नहीं हो सकते और case-sensitive होते हैं।
- Variables memory में objects को refer करते हैं; Python dynamically typed है। Data types में numbers (int, float, complex), bool, sequences (str, list, tuple), None, sets और mappings (dict) शामिल हैं; types mutable (list, dict, set) या immutable (int, float, str, tuple) होते हैं।
Operators, input-output और errors
- Arithmetic operators: + − * / (true division) // (floor division) % (शेषफल) ** (घात); relational: == != > < >= <=; logical: and, or, not; assignment: = += −= आदि; identity: is, is not; membership: in, not in।
- Precedence: ** सबसे ऊँचा, फिर unary minus, फिर * / // %, फिर + −; उदाहरण के लिए 2 + 3 * 4 = 14 और 2 ** 3 ** 2 = 512 क्योंकि ** right-associative है।
- input() सदा string लौटाता है, इसलिए explicit conversion हेतु int() या float() का प्रयोग होता है; print() output दिखाता है, sep और end parameters के साथ। Errors syntax errors (ग़लत व्याकरण), logical errors (ग़लत output) और runtime errors या exceptions (जैसे ZeroDivisionError) होती हैं।
मुख्य शब्द
- Interpreter
- code को line by line execute करने वाला program
- Identifier
- variable, function या अन्य object हेतु user-defined नाम
- Keyword
- Python में विशेष अर्थ वाला आरक्षित शब्द
- Mutable
- वह data type जिसका मान उसी स्थान पर बदला जा सके
- Type conversion
- किसी मान को एक data type से दूसरे में बदलना
उत्तर सहित महत्वपूर्ण प्रश्न
Python में / और // operators में अंतर बताइए।2 अंक
/ operator true division करता है और सदा float लौटाता है, जैसे 7 / 2 = 3.5। // operator floor division करता है और परिणाम से बड़ी न होने वाली सबसे बड़ी पूर्ण संख्या लौटाता है, जैसे 7 // 2 = 3 और -7 // 2 = -4।
Mutable और immutable data types क्या हैं? उदाहरण दीजिए।3 अंक
Mutable data types को बनने के बाद उनकी identity बदले बिना बदला जा सकता है, जैसे list, dict और set। Immutable data types उसी स्थान पर बदले नहीं जा सकते; कोई भी परिवर्तन नया object बनाता है, जैसे int, float, bool, str और tuple।
Python में errors के प्रकार उदाहरण सहित समझाइए।5 अंक
Python program में errors मुख्यतः तीन प्रकार की होती हैं। Syntax errors तब होती हैं जब भाषा के नियमों का पालन नहीं होता, जैसे if statement के बाद colon न होना, असंतुलित कोष्ठक या keywords की ग़लत वर्तनी; उदाहरण के लिए बंद कोष्ठक के बिना print("Hello" लिखना। Interpreter syntax error बताता है और सुधार तक program नहीं चलता। Logical errors तब होती हैं जब program बिना रुके चलता है पर logic ग़लत होने से ग़लत output देता है, जैसे average = (a + b) / 2 के स्थान पर average = a + b / 2 लिखना, जो operator precedence के कारण ग़लत परिणाम देता है। Logical errors खोजना सबसे कठिन है क्योंकि कोई error message नहीं आता, इसलिए ज्ञात उत्तरों से testing और dry runs आवश्यक हैं। Runtime errors, जिन्हें exceptions भी कहते हैं, execution के दौरान तब होती हैं जब syntax सही होने पर भी कोई अवैध operation किया जाता है, जैसे शून्य से भाग देना (ZeroDivisionError), int() से non-numeric string बदलना (ValueError), undefined variable का प्रयोग (NameError) या अस्तित्वहीन index तक पहुँचना (IndexError)। Try और except से exception handling न करने पर runtime errors program रोक देती हैं। अच्छे programmers सावधान design, testing और input के सत्यापन से errors रोकते हैं।
त्वरित पुनरावृत्ति
- Interactive और script mode।
- Keywords, identifiers, variables, data types।
- Operators और precedence।
- Input, output, type conversion, errors।
परीक्षा सुझाव
- याद रखें: 7 // 2 = 3, 7 % 2 = 1, 7 / 2 = 3.5।
- input() string लौटाता है; arithmetic से पहले int() से बदलें।
अभ्यास MCQ
Python किसने बनाया
- Dennis Ritchie
- Bjarne Stroustrup
- James Gosling
- Guido van Rossum
उत्तर देखें
उत्तर: (d) Guido van Rossum. यह 1991 में जारी हुआ।
Python में 17 % 5 का मान है
- 3
- 3.4
- 2
- 5
उत्तर देखें
उत्तर: (c) 2. % शेषफल देता है।
इनमें से वैध identifier कौन-सा है
- 2total
- total_marks
- for
- total-marks
उत्तर देखें
उत्तर: (b) total_marks. Identifiers अंक से शुरू नहीं हो सकते, keywords नहीं हो सकते और hyphen नहीं रख सकते।
Function input() किस type का data लौटाता है
- int
- float
- str
- bool
उत्तर देखें
उत्तर: (c) str. Arithmetic हेतु इसे स्पष्ट रूप से बदलें।
कौन-सा data type immutable है
- list
- tuple
- dict
- set
उत्तर देखें
उत्तर: (b) tuple. Tuples उसी स्थान पर बदले नहीं जा सकते।
2 + 3 * 4 ** 2 का परिणाम है
- 400
- 50
- 98
- 80
उत्तर देखें
उत्तर: (b) 50. 4 ** 2 = 16, 3 * 16 = 48, 48 + 2 = 50।
2 ** 3 ** 2 का परिणाम है
- 64
- 12
- 36
- 512
उत्तर देखें
उत्तर: (d) 512. ** right-associative है, इसलिए पहले 3 ** 2 = 9।
Program चलते समय किसी संख्या को शून्य से भाग देने पर होती है
- syntax error
- compile-time warning
- केवल logical error
- runtime error (ZeroDivisionError)
उत्तर देखें
उत्तर: (d) runtime error (ZeroDivisionError). यह exception है।
सभी अध्याय: कक्षा 11 कंप्यूटर विज्ञान
यह सामग्री Kundali IQ ने पुनरावृत्ति में मदद हेतु मानक, स्थापित तथ्यों से लिखी है। यह NCERT का आधिकारिक प्रकाशन नहीं है; अपनी पाठ्यपुस्तक भी अवश्य पढ़ें।