Decision Making in Python in Hindi: किसी प्रोग्राम में निर्णयों (Decisions) का उपयोग तब किया जाता है जब प्रोग्राम में कोड ब्लॉक निष्पादित करने के लिए सशर्त (Conditional) विकल्प होते हैं।
मतलब पायथन में, Decision-making statements वे होते हैं जो यह तय करते हैं कि किसी condition के आधार पर बयानों के एक ब्लॉक को निष्पादित किया जाना है या नहीं।
पाइथन में Decision Making बहुत महत्वपूर्ण concepts है। आपकी प्रोग्रामिंग यात्रा में, निर्णय लेना (decision-making) शुरू से अंत तक आपके साथ रहेगा। हर स्तर पर, आपको एक condition के आधार पर कुछ निर्णय (decisions) लेने की आवश्यकता होती है।
नोट: पाइथन में डिसिशन मेकिंग को समझना शुरू करने से पहले पाइथन भाषा की बुनियादी ज्ञान जैसे कि पाइथन में वेरिएबल, डेटा प्रकार और पाइथन ऑपरेटरों क्या होता है समझें।
Table of Contents
Decision Making in Python in Hindi (परिचय)
पाइथन में, निर्णय लेने वाले बयान (Decision making statements) वे होते हैं जो यह तय करते हैं कि किसी शर्त के आधार पर बयानों के एक ब्लॉक को निष्पादित करना है या नहीं। Decision making statements को सशर्त बयान (Conditional Statements) भी कहा जाता है।
आइए एक साधारण उदाहरण लेते हैं:
मान लीजिए कि आप एक खेल के लिए एक कार्यक्रम (program) लिख रहे हैं। इसलिए हर कदम पर हमें निर्णय (decisions) लेने की जरूरत है जैसे:
- यदि उपयोगकर्ता ‘b’ कुंजी दबाता है, तो character आगे बढ़ेगा।
- यदि उपयोगकर्ता ‘spacebar‘ दबाता है, तो character नीचे हो जाएगा।
- और यदि चरित्र एक बाधा में चला जाता है, तो खेल समाप्त हो जाता है अन्यथा हम खेलना जारी रखते हैं।
प्रोग्रामिंग में हर जगह इस तरह के निर्णयों की आवश्यकता होती है और वे प्रोग्राम निष्पादन के प्रवाह की दिशा तय करते हैं।
पाइथन प्रोग्राम में Decision Making Statement क्या है?
पाइथन प्रोग्राम में निर्णय लेने वाली बयान (Decision Making Statement) संरचनाओं की आवश्यकता होती है कि प्रोग्रामर प्रोग्राम द्वारा मूल्यांकन या परीक्षण करने के लिए एक या अधिक शर्तों (conditions) को निर्दिष्ट करता है, साथ ही एक बयान या बयानों के साथ निष्पादित किया जाता है यदि स्थिति TRUE निर्धारित की जाती है, और वैकल्पिक रूप से, अन्य बयानों को निष्पादित किया जाना चाहिए यदि स्थिति FALSE होने के लिए निर्धारित है।
मूल रूप से, Decision संरचना कई expressions का मूल्यांकन करती है जो outcome के रूप में TRUE या FALSE उत्पन्न करते हैं। आपको यह निर्धारित करने की आवश्यकता है कि यदि परिणाम (outcome) सही (TRUE) है या गलत (FALSE) है तो कौन सी action करनी है और कौन से statements को निष्पादित (execute) करना है।
पाइथन भाषा में पाए जाने वाले विशिष्ट निर्णय लेने की संरचना का सामान्य रूप निम्नलिखित है:
Python प्रोग्रामिंग भाषा किसी भी non-zero और non-null मानों को TRUE मानती है, और यदि यह शून्य (zero) या null है, तो इसे FALSE मान माना जाता है।
प्रकार: Types of Decision Making Statements in Python in Hindi
पाइथन में तीन प्रकार के निर्णय लेने वाले बयान (Decision Making Statements) हैं:
- यदि कथन (if statement)।
- यदि और बयान (if…else statements)।
- नेस्टेड अगर बयान (nested if statements)।
आइए इन तीनो प्रकार के Decision Making Statements को समझते है –
पाइथन if स्टेटमेंट क्या है (If statement in python in hindi with example)
if स्टेटमेंट में एक तार्किक अभिव्यक्ति (logical expression) है, जिसके उपयोग से डेटा की तुलना की जाती है और तुलना के परिणाम के आधार पर निर्णय (decision) लिया जाता है।
मूल रूप से, इसमें एक कंडीशन और स्टेटमेंट्स का एक ब्लॉक होता है। यदि कंडीशन True है, तो इंटरप्रेटर स्टेटमेंट्स के ब्लॉक को निष्पादित करता है, अन्यथा नहीं।
Flow Diagram:
Syntax of if statement:
if expression:
statement(s)
Example of if statement:
निम्न प्रोग्राम में, यदि संख्या n धनात्मक (positive) है, तो हम उपयोगकर्ता के लिए एक संदेश प्रिंट करते हैं:
a = 10
if a > 0 :
print('a is positive.')
Output:
a is positive.
पाइथन if-else स्टेटमेंट क्या है (Python if…else statements)
इफ-एल्स स्टेटमेंट में एक कंडीशन और स्टेटमेंट के दो ब्लॉक होते हैं: if-block और else-block। यदि स्थिति TRUE है, तो दुभाषिया (interpreter) if-block को निष्पादित करता है, या यदि स्थिति गलत है, तो दुभाषिया else-block को निष्पादित करता है।
Flow Diagram:
Syntax of if-else statement:
if expression:
statement(s)
else:
statement(s)
Example of if-else statement:
a = -10
if a > 0 :
print('a is positive.')
else :
print('a is not positive')
Output:
a is not positive
nested if स्टेटमेंट क्या है (Python nested if statements)
if स्टेटमेंट्स के अंदर if स्टेटमेंट्स रखते हैं तो इसे नेस्टेड if स्टेटमेंट्स कहा जाता है।
मूल रूप से, ऐसी condition हो सकती है जब आप एक condition के TRUE में हल होने के बाद दूसरी स्थिति की जांच करना चाहते हैं। ऐसे में आप नेस्टेड if कंस्ट्रक्शन का इस्तेमाल कर सकते हैं।
नेस्टेड if कंस्ट्रक्शन में, आप if…elif…else किसी और if…elif…else कंस्ट्रक्शन के अंदर बना सकते हैं।
Flow Diagram:
Syntax of if-else statement:
if condition-1:
if condition-2:
if condition-3:
statement-1
else:
statement-2
else:
statement-3
else:
statements-4
Example of if-else statement:
निम्नलिखित program में, हम उपयोगकर्ता को संदेश प्रिंट करते हैं यदि संख्या n positive है, या negative या zero है:
a = 10
if a == 0 :
print('a is zero.')
elif a > 0:
print('a is positive.')
elif a < 0:
print('a is negative.')
Output:
a is positive.
Learn C Language in Hindi
यदि आप Python सीखना चाहते हैं तो यहां हमारा पूरा मुफ्त पाइथन कोर्स है जहां आप चरण-दर-चरण पाइथन सीख सकते हैं:
FAQs
Python में Decision Making का मतलब होता है condition के आधार पर program का flow तय करना। इसमें if, else, और elif statements का उपयोग किया जाता है।
if statement एक conditional statement है जो किसी condition के true होने पर code को execute करता है। अगर condition false हो जाए तो code skip हो जाता है।
Python में if-else statement दो conditions को handle करता है। अगर condition true है तो if block execute होता है, नहीं तो else block चलता है।
elif का मतलब होता है “else if”। इसका उपयोग multiple conditions check करने के लिए किया जाता है, जब पहली condition false हो जाए।
जब एक if statement के अंदर दूसरा if statement लिखा जाता है, उसे nested if कहते हैं। इसका उपयोग complex conditions को handle करने के लिए किया जाता है।
Python में condition comparison operators जैसे ==, !=, >, <, >=, <= और logical operators (and, or, not) का उपयोग करके लिखी जाती है।
Python में if statement का basic syntax है:
if condition:
# code
जैसे अगर marks 40 से ज्यादा हैं तो “Pass” दिखाना, नहीं तो “Fail”। यह एक simple decision making example है।
निष्कर्ष
Decision making statements प्रत्येक प्रोग्रामर के लिए बहुत महत्वपूर्ण है, Python भाषा में आप सशर्त स्थिति में निर्णय लेने के बयान का उपयोग कर सकते हैं, अर्थात कोड स्टेटमेंट के किसी भी ब्लॉक को एक शर्त के आधार पर निष्पादित करना है या नहीं।
इस लेख “Decision Making in Python in Hindi” में, हमने Python में विभिन्न प्रकार के निर्णय लेने वाले बयानों को सीखा, और विभिन्न परिदृश्यों को भी सीखा जहां इन निर्णय लेने वाले बयानों का उपयोग किया जा सकता है, उदाहरणों के साथ।