विषयसूची[लुकाउनुहोस्][देखाउनु]
हाम्रो पाइथन क्र्यास कोर्स श्रृंखलाको सातौं व्याख्यानमा स्वागत छ।
हामी Python भित्र तार्किक अपरेटरहरू र तुलना अपरेटरहरूको बारेमा सिक्नेछौं। हामी यी अपरेटरहरू धेरै परिस्थितिहरूसँग व्यवहार गर्ने परिस्थितिहरूमा प्रयोग गर्छौं।
तार्किक अपरेटरहरू
र अपरेटर
यहाँ एउटा उदाहरण छ। मानौं कि हामी ऋण प्रशोधन गर्नको लागि आवेदन निर्माण गर्दैछौं। यदि एक आवेदकसँग उच्च आय र राम्रो क्रेडिट छ भने, तिनीहरू ऋणको लागि योग्य छन्।
यसको मतलब हामी यहाँ दुई सर्तहरूसँग व्यवहार गर्दैछौं। पहिलो सर्त उच्च आय हुनु र दोस्रो सर्त राम्रो क्रेडिट हुनु हो। ऋणको लागि योग्य हुन आवेदकको लागि दुवै सर्तहरू सत्य हुनुपर्छ।
यो जहाँ हामी तार्किक "AND" अपरेटर प्रयोग गर्छौं। वैसे, यो पाइथन प्रोग्रामिङ भाषाको लागि विशिष्ट छैन, "यदि बयान" लाई समर्थन गर्ने कुनै पनि प्रोग्रामिङ भाषाले पनि तार्किक अपरेटरहरूलाई समर्थन गर्दछ।
हाम्रो कार्यक्रममा फर्कनुहोस्, दुई चर परिभाषित गरौं:
has_high_income = True
has_good_credit = True
अब, हाम्रो "if कथन" लेखौं।
if has_high_income and has_good_credit:
print("Eligible for loan")
दुबै सर्तहरू सत्य भएमा "AND" अपरेटरले True मात्र आउटपुट गर्छ। यदि सर्तहरू मध्ये एक गलत छ भने, हामी कुनै पनि आउटपुट देख्ने छैनौं।
कार्यक्रम यस्तो देखिनेछ।
वा अपरेटर
"OR" अपरेटर समान रूपमा प्रयोग गर्न सकिन्छ। यदि कुनै सर्तहरू सत्य छन् भने यसले आउटपुट दिन्छ। माथिको कार्यक्रमलाई OR अपरेटरसँग प्रयास गरौं।
has_high_income = True
has_good_credit = False
if has_high_income or has_good_credit:
print("Eligible for loan")
अब माथिको कुनै पनि सर्तहरू सत्य भएमा यसले आउटपुट फर्काउनेछ। अर्थात् आम्दानी धेरै छ वा क्रेडिट राम्रो छ भने आवेदक ऋणको लागि योग्य छ।
AND/OR अपरेटर एकै साथ प्रयोग गर्न सकिन्छ यदि स्टेटमेन्टमा।
जस्तै,
यस कार्यक्रमले अचल सम्पत्तिको स्वामित्वको तेस्रो सर्त प्रस्तुत गर्दछ। आवेदकले अचल सम्पत्ति भएको र उच्च आम्दानी वा राम्रो क्रेडिट भएको अवस्थामा मात्र ऋणको लागि योग्य हुनेछ। यसको मतलब आवेदकले पहिलो दुई मध्ये कुनै एक शर्त पूरा गर्नुपर्छ र तेस्रो सर्त अनिवार्य छ।
अपरेटर होइन
अपरेटरले मूल रूपमा हामीले यसलाई दिने कुनै पनि बुलियन मान उल्टो गर्दैन। सत्य असत्य बन्छ र उल्टो हुन्छ।
यसलाई कार्यान्वयन गरेर सिकौं। अब हामी हाम्रो अघिल्लो कार्यक्रममा केही सर्तहरू परिवर्तन गर्दैछौं। ऋणको लागि योग्य हुन सर्तहरू राम्रो क्रेडिट र कुनै आपराधिक रेकर्ड छैन।
has_good_credit = True
has_criminal_record = False
if has_good_credit and not has_criminal_record:
print("Eligible for loan")
यसलाई कार्यमा हेरौं:
अब, तपाईलाई अपरेटरहरूले कसरी काम गर्ने भन्ने बारे राम्रोसँग बुझेको छ, अर्को ठूलो कुरा अर्थात् तुलना अपरेटरहरूमा जाऔं।
तुलना अपरेटरहरू
हामी परिस्थितिहरूमा तुलना अपरेटरहरू प्रयोग गर्छौं जहाँ हामी मानसँग चर तुलना गर्न चाहन्छौं। यी (<), भन्दा ठुलो (>), बराबर (==) आदि हुन्। उदाहरणका लागि, यदि तापक्रम ३० भन्दा बढि छ भने, हामी यसलाई तातो दिन छाप्न चाहन्छौं। अन्यथा, यो चिसो छ। हाम्रो कार्यक्रममा यी नियमहरू निर्माण गर्न, हामीले तुलना अपरेटरहरू प्रयोग गर्न आवश्यक छ।
एक चर "तापमान" परिचय गरेर यसलाई सुरु गर्दै।
temperature = 25
if temperature > 30:
print("It's a hot day")
else if temperature
print("It's not a hot day")
व्यायाम
मस्तिष्क टिजरको लागि तयार हुनुहोस्। यसले विगतका केही व्याख्यानहरूबाट तपाईंको मेमोरी पनि जाँच गर्नेछ।
तपाईंले सायद देख्नुभएको छ कि जब तपाइँ अनलाइन फारम भर्नुहुन्छ, इनपुट क्षेत्रहरूमा प्रमाणीकरण सन्देशहरू हुन्छन्, उदाहरणका लागि, मानौं कि हामीसँग प्रयोगकर्ताको नाम प्रविष्ट गर्नको लागि इनपुट फिल्ड छ। अब यदि नाम 4 वर्ण भन्दा कम छ भने, हामी नाम कम्तिमा तीन वर्ण हुनुपर्छ भनेर प्रमाणीकरण त्रुटि देखाउन चाहन्छौं। अन्यथा, यदि नाम ५० वर्ण भन्दा बढी लामो छ भने हामी नाम अधिकतम ५० वर्ण हुन सक्छ भन्ने फरक प्रमाणीकरण त्रुटि देखाउन चाहन्छौं।
बिगार्नेहरु सचेत ! समाधान अगाडि आउँदैछ।
समाधान
name = "Ron"
if len(name) < 4:
print("Name must be at least 3 characters")
elif len(name) > 50:
print("Name must be a maximum of 50 characters")
लिपि गर्नुहोस्
त्यो सबै को बारे मा थियो पाइथनमा अपरेटरहरू। अब हामी Python मा केहि रोचक परियोजना र खेलहरू निर्माण गर्नेछौं।
जवाफ छाड्नुस्