Python conditional statements in hindi (conditional statements क्या है, if, if else, if elif else statement)

Python conditional statements in hindi- नमस्कार दोस्तों! Python tutorial hindi के इस आर्टिकल में हम conditional statements क्या हैपाइथन में conditional execution कैसे करें, conditional statements जैसे कि if statement, if-else, if-elif-else statement आदी को सीखेंगे जो कि प्रोग्राम में condition को जांचने के लिए इस्तेमाल किए जाते हैं।
Conditional execution क्या है
Conditional execution क्या है

आज हम क्या सीखेंगे?
  • conditional execution क्या है
  • sequencial execution क्या है
  • Boolean expression और boolean values क्या है
  • if statement का syntax, कार्य और उदाहरण
  • if-else statement का syntax, कार्य और उदाहरण
  • if-elif-else statement का syntax, कार्य और उदाहरण
हमने आजतक पाइथन के हिंदी tutorials में जितने भी सिम्पल प्रोग्रामर्स देखे वे सारे sequencial execution के अनुसार execute होते थे। मतलब इनमें सभी statements एक क्रम में execute होते थे। पहला स्टेटमेंट execute होने के बाद दूसरा,फिर तीसरा, फिर चोथा इस तरह। इस तरह के program execution को sequencial execution कहा जाता है।
Sepuential execution में हम प्रोग्राम execution को नियंत्रित नहीं कर सकते। इसमें एक default execution का पालन किया जाता है।

आज हम जो conditional statements को सीखने वाले है उनमें conditional execution का पालन किया जाता है।मतलब इनमें हम कंडीशन देकर अपनी मर्जी से प्रोग्राम execution को नियंत्रित कर सकते है। अगर कंडीशन सही होगा तो स्टेटमेंट प्रिंट होगा यदि गलत है तो प्रोग्राम उस स्टेटमेंट को skip करके अगले statement को जांचता है।

तो चलिए देखते है कि पाइथन में conditional statements kya hai?

Types of conditional statements


  1. Boolean expression
  2. if statement
  3. if-else statement
  4. if-elif-else statement

Boolean expression और boolean values क्या है?

पहले हमें समझना होगा कि boolean expression किसे कहते हैं?
Boolean expression एक ऐसा expression होता है जिसका परिणाम (output) हमेशा True नहीं तो False होता है। जो expressions सिर्फ True और False यह दो परिणाम देते है उन्हे ही boolean expressions कहा जाता है और True और False यह दो values को पाइथन में boolean values कहते है

इस expression को ब्रिटिश गणितज्ञ George bool के नाम से boolean expression यह नाम दिया गया है। इन expressions का इस्तेमाल comparison operators की मदद से values की तुलना (compare) करने के लिए किया जाता है। जैसे == operator की मदद से values की समानता(equality) को चैक किया जाता हैं।

नोट: '=' operator और '==' operator समान नहीं है। दोनों को पाइथन में एक अलग मकसद से उपयोग करते हैं। '=' ऑपरेटर एक assignment operator है जो कि variables को values assign करने के लिए इस्तेमाल होता हैं। '==' ऑपरेटर एक comparison operator है जो कि values की समानता चैक करता है।
1:  >>>5==6  
2:  False  
3:  >>>"play"== "play"  
4:  True  
5:  >>>x=10  
6:  10  
7:  >>>y=12  
8:  12  
9:  >>>x==y  
10:  False  

if statement क्या है?

पाइथन में इस if statement का इस्तेमाल एक कंडीशन को जांचने के लिए किया जाता है। इसमें एक कंडीशन होती है और उसके नीचे कुछ पाइथन स्टेटमेंट लिखे जाते है। यदि यह कंडीशन सही होती है तो इंटरप्रेटर उन पाइथन statements को execute करता है और यदि कंडीशन गलत होती है तो इंटरप्रेटर कुछ भी प्रिंट नहीं करेगा।

if statement का syntax

if condition:
    statements

if statement कैसे लिखें?

  • <condition> में एक boolean expression होता है जो कि True या False परिणाम देता है। यह कंडीशन True होने पर ही इंटरप्रेटर आउटपुट देता है।
  • कंडीशन के बाद colon(:) देना अनिवार्य है
  • <statements> में उन पाइथन स्टेटमेंट को लिखते है जिन्हे कंडीशन True होने पर इंटरप्रेटर execute करता है ।
  • stayements को indented lines में लिखना जरूरी होता हैं।

if statement का उदाहरण:

1:  x=10  
2:  y=7  
3:  if x>y:  
4:    print (x, "is greater than", y)  
Output:
 10 is greater than 7  

if else statement क्या है?

इस प्रकार के if else statement को alternative execution भी कहा जाता है। क्योंकि इसमें कंडीशन की दो संभावनाएं होती है। जैसे if statement सिर्फ एक ही statements का ग्रुप था जो कि condition के सही होने पर execute होता था, अगर condition गलत होती है तो हमे प्रोग्राम से कुछ भी output नहीं मिलेगा। इसी तरह if else statement में भी होता है। लेकिन इसमें यदि condition गलत है तो और एक statements का ग्रुप होता है जो कि condition के गलत होने पर प्रिंट होता है।

मतलब इसमें हम यदि condition गलत भी हो गई तो कुछ मेसेज यूजर को else statement की मदद से दे सकते है।

if else statement का syntax

if condition:
     statements
else:
      statements

if else statement का उदाहरण:

चलिए अब हम उपर दिए उदाहरण से ही इसे समझते है ताकि आपको if statement और if else statement का अंतर समज सकें
1:  x=10  
2:  y=15  
3:  if x>y:  
4:    print (x, "is greater than", y)  
5:  else:  
6:    print (x, "is smaller than", y)  
Output:
 10 is smaller than 15  

if else statement कैसे कार्य करता है?

  • उपरोक्त उदाहरण में हमने x और y की समानता को कंडीशन की मदद से चैक किया।
  • कंडीशन गलत थी इसलिए इंटरप्रेटर ने पहले print statement को execute न करके दुसरे else वाले print statement को execute किया।
  •  इसे ही alternative execution कहा जाता है।

If elif else statement क्या है?

इस प्रकार के conditional execution से हम एक से ज्यादा conditions को चैक कर सकते हैं। जो कंडीशन सही होगा उसके नीचे दिए indented statements को इंटरप्रेटर execute करेगा। यदि कोई भी कंडीशन सही नहीं है तो इंटरप्रेटर else statements को execute करेगा।
यह स्टेटमेंट ज्यादा तर जटिल प्रोग्राम में इस्तेमाल होता है जन्हा हमे एक से ज्यादा conditions को चैक करने की जरूरत होती हैं।

if elif else statement का syntax

if condition1:
     statements
elif condition2:
     statements
.
.
.
else:
      statements

इसमें आप एक से ज्यादा जितने आप चाहते हो उतने elif statements इस्तेमाल कर सकते हो।

if elif else statement का उदाहरण:

1:  num=int(input ("enter a number:"))  
2:  if num>0:  
3:    print(num,"is positive number")  
4:  elif num<0:  
5:    print(num,"is negative number")  
6:  else:  
7:    print(num,"is zero")  
Output:
 enter a number: 7  
 7 is positive number  
चलिए इस प्रोग्राम में हम एक negative number को इनपुट लेते है, देखते है कि क्या प्रोग्राम वाकई में सही आउटपुट दे रहा है
 enter a number: -3  
 -3 is negative number  

if elif else statement कैसे कार्य करता है?

  • उपरोक्त उदाहरण में हमने एक प्रोग्राम लिखा है जिसमें हमने यूजर से एक number को इनपुट लिया है। यह प्रोग्राम हमे बताएगा की यूजर ने दिया हुआ इनपुट number positive,negative या zero है।
  • यदि पहली condition सही होगी तो इंटरप्रेटर if statement को ececute करेगा
  • यदि पहली condition गलत है तो इंटरप्रेटर दूसरी condition को चैक करेगा अगर सही होगी तो वो elif statement को execute करेगा
  • यदि दूसरी भी condition गलत है तो इंटरप्रेटर else statement को execute करेगा
आपको अच्छी तरह से समझ आया होगा कि conditional execution क्या हैं। हमने आज if statement, if else statement और if elif else statement का syntax, कार्य और उदाहरण को समझ लिया। मुझे आशा है कि आपको यह अच्छी तरह से समझा होगा, अब आप complex programs को लिखने के लिए समर्थ है।

टिप्पणी पोस्ट करें

0 टिप्पणियां