If-else कथन और Logical Operators
If-else कथनों के साथ Logical
Operators का भी प्रयोग किया जाता है। इससे अधिक से अधिक conditions
का एक साथ परीक्षण हो जाता है। तीनों Logical Operators का If-else कथनों के साथ प्रयोग किया जाता है।
उदाहरण के लिए किसी विद्यार्थी द्वारा प्राप्त अंकों के आधार पर उसके- First,
Second, Third division और Fail का निर्धारण
करने वाले उपर्युक्त प्रोग्राम में ही and ऑपरेटर का प्रयोग
किया जा सकता है। and ऑपरेटर का प्रयोग करते हुए लिखने के
बाद यह प्रोग्राम इस प्रकार दिखाई पड़ेगा-
marks = int (input("Enter the Marks: "))
if marks >= 60:
print("First")
elif marks >= 45 and marks <60 :
print("Second")
elif marks >= 33 and marks <45:
print("Third")
else:
print("Fail")
इसे पाइथन में करके देखते हैं-
यहाँ देख सकते हैं कि दो बार and ऑपरेटर का प्रयोग किया गया है। प्रोग्राम की शुद्धता बनाए
रखने के लिए इसका प्रयोग करना आवश्यक है, क्योंकि बिना and
का प्रयोग किए बनाए गए प्रोग्राम में overlapping का खतरा है, जैसे- यह लाइन देखें-
elif marks >= 45:
print("Second")
इसमें कहा गया है कि अंक 45 से अधिक
होने पर ‘Second’ का आउटपुट दे। ऐसी स्थिति में 86 का
इनपुट देने पर उसे भी ‘Second’ बताया जा सकता है क्योंकि आखिर
यह संख्या भी तो ‘45’ से बड़ी है।
इसी प्रकार इस प्रोग्राम द्वारा First, Second और Third division वाले
छात्रों की सूची में से किसी को भी ‘Pass’ बताने के लिए or
ऑपरेटर का प्रयोग करते हुए प्रोग्राम बनाया जा सकता है, जैसे-
division = str(input("Enter The Division: "))
if division == "First" or division == "Second" or division == "Third":
print ("Pass")
इसे पाइथन में करके इस प्रकार से देख
सकते हैं-
इसी प्रकार not लॉजिकल ऑपरेटर का प्रयोग भी if कथनों
के साथ करके देखा जा सकता है।
No comments:
Post a Comment