if and if … else Statements

Core Types Chapter के अन्‍तर्गत कुछ Programming Concepts को समझाने के लिए हमने कुछ Programs में Conditional Statements का प्रयोग किया था। इस Chapter में हम Python द्वारा Supported ‍विभिन्‍न Conditional Statements (if, if … elif … else)  को विस्‍तार से Discuss करेंगे और विभिन्‍न प्रकार के Conditional Tests Perform करने के लिए विभिन्‍न प्रकार के Boolean Expressions का प्रयोग करना ही पड़ता है, इसलिए इस Chapter में हम विभिन्‍न प्रकार के Boolean Expressions को भी विस्‍तार से समझेंगे।

if and if … else Statements

अन्‍य Programming Languages की तरह ही Python में भी जब किसी Specific Condition के आधार पर एक या अधिक Statements के Block को Execute करना होता है, तब हम if Statement का प्रयोग करते हैं। if Statement Python का सबसे पहला व मुख्‍य Selection Tool है, जो Specified Condition के आधार पर तय करता है कि किस Statement या Statement Block को Execute करना है और किसे Execute नहीं करना है। Block of Statements को अन्‍य शब्‍दों में Compound Statement भी कहा जाता है। if Statement का Syntax निम्‍नानुसार होता है-

[code]
# Simple Conditional Statement
if(TestCondition): statement
otherStatement

OR

if(TestCondition):
    statement
otherStatement

OR

# Compound Conditional Statement
if(TestCondition):
    statement 1
    statement 2
    ...
    statement n
otherStatement
[/code]

किसी भी अन्‍य तरह के Compound Statement की तरह ही हम Python में भी if Statement Block में अन्‍य तरह के Statement Block की Nesting भी कर सकते हैं। if Statement का प्रयोग तब किया जाता है जब हमें किसी Specific Condition के आधार पर किसी Specific Statement/Statement Block का या तो पूरी तरह से Execution करना होता है या फिर उस Statement/Statement Block को पूरी तरह से Skip कर देना होता है।

उदाहरण के लिए यदि हम उपरोक्‍त Syntax के आधार पर समझें, तो statement का Execution केवल उसी स्थिति में होगा, जबकि TestCondition True Return करे। यदि TestCondition False Return करता है, तो Program Control, statement का Execution किए बिना सीधे ही otherStatement पर चला जाता है।

जबकि कई बार हमें हमारे Program में ऐसी जरूरत होती है कि हमें दो में से किसी एक ही Statement Block का Execution करना होता है। इस तरह की स्थिति को Handle करने के लिए Python हमें if … … else Statement Provide करता है, जो कि if Statement का ही Extended रूप है। इसका Syntax निम्‍नानुसार होता है-

[code]
# Simple if ... else Conditional Statement
if(TestCondition): ifStatement
else: elseStatement
otherStatement

OR
if(TestCondition):
    ifStatement
else:
    elseStatement
otherStatement

OR

# Compound if ... else Conditional Statement
if(TestCondition):
    ifStatement 1
    ifStatement 2
    ...
    ifStatement n
else:
    ifStatement 1
    ifStatement 2
    ...
    ifStatement n
otherStatement
[/code]

इस Statement के अनुसार यदि TestCondition True Return करता है, तो Program Control, ifStatement अथवा ifStatements Block का Execution करता है, जबकि यदि TestCondition False Return करता है, तो उस स्थिति में Program Control, elseStatement अथवा elseStatements Block का Execution कर देता है।

यानी किसी भी स्थिति में या तो if Statement Block Execute होता है या फिर Else Statement Block Execute होता है और किसी भी स्थिति में कभी भी दोनों Statement Blocks Execute नहीं होते, न ही कभी कोई ऐसी स्थिति होती है कि ifelse दोनों Statement Blocks एक साथ Execute हो जाऐं जबकि otherStatement हमेंशा Execute होता है, फिर इस बात से कोई फर्क नहीं पड़ता कि if Statement Block Execute हो रहा है या else Statement Block Execute हो रहा है।

जबकि यदि TestCondition False Return करता है, तो उस स्थिति में Program Control, elseStatement अथवा elseStatements Block का Execution कर देता है।

यानी किसी भी स्थिति में या तो if Statement Block Execute होता है या फिर Else Statement Block Execute होता है और किसी भी स्थिति में कभी भी दोनों Statement Blocks Execute नहीं होते, न ही कभी कोई ऐसी स्थिति होती है कि ifelse दोनों Statement Blocks एक साथ Execute हो जाऐं जबकि otherStatement हमेंशा Execute होता है, फिर इस बात से कोई फर्क नहीं पड़ता कि if Statement Block Execute हो रहा है या else Statement Block Execute हो रहा है।

Python in Hindi - BccFalna.comये Article इस वेबसाईट पर Selling हेतु उपलब्‍ध EBook Python in Hindi से लिया गया है। इसलिए यदि ये Article आपके लिए उपयोगी है, तो निश्चित रूप से ये EBook भी आपके लिए काफी उपयोगी साबित होगी।

Python in Hindi | Page: 602 | Format: PDF

BUY NOW GET DEMO REVIEWS