સામગ્રીનું કોષ્ટક[છુપાવો][બતાવો]
અમારી પાયથોન ક્રેશ કોર્સ શ્રેણીના સાતમા લેક્ચરમાં આપનું સ્વાગત છે.
અમે Python ની અંદર લોજિકલ ઓપરેટર્સ અને કમ્પેરિઝન ઓપરેટર્સ વિશે શીખીશું. અમે આ ઓપરેટરોનો ઉપયોગ બહુવિધ પરિસ્થિતિઓ સાથે કામ કરતી પરિસ્થિતિઓમાં કરીએ છીએ.
લોજિકલ ઓપરેટરો
અને ઓપરેટર
અહીં એક ઉદાહરણ છે. ચાલો કહીએ કે અમે પ્રોસેસિંગ લોન માટે એપ્લિકેશન બનાવી રહ્યા છીએ. જો અરજદારની આવક વધુ હોય અને સારી ક્રેડિટ હોય, તો તેઓ લોન માટે પાત્ર છે.
આનો અર્થ એ છે કે અમે અહીં બે શરતો સાથે કામ કરી રહ્યા છીએ. પ્રથમ શરત ઊંચી આવક ધરાવતી હોય છે અને બીજી શરત સારી ક્રેડિટ હોય છે. અરજદાર લોન માટે પાત્ર બનવા માટે બંને શરતો સાચી હોવી જોઈએ.
આ તે છે જ્યાં આપણે લોજિકલ “AND” ઓપરેટરનો ઉપયોગ કરીએ છીએ. માર્ગ દ્વારા, આ પાયથોન પ્રોગ્રામિંગ ભાષા માટે વિશિષ્ટ નથી, લગભગ કોઈપણ પ્રોગ્રામિંગ ભાષા કે જે "ઇફ સ્ટેટમેન્ટ્સ" ને સપોર્ટ કરે છે તે લોજિકલ ઓપરેટરોને પણ સપોર્ટ કરે છે.
અમારા પ્રોગ્રામ પર પાછા, ચાલો બે ચલોને વ્યાખ્યાયિત કરીએ:
has_high_income = True
has_good_credit = True
હવે, ચાલો આપણું “if સ્ટેટમેન્ટ” લખીએ.
if has_high_income and has_good_credit:
print("Eligible for loan")
"અને" ઓપરેટર માત્ર ત્યારે જ સાચું આઉટપુટ કરે છે જો બંને શરતો સાચી હોય. જો શરતોમાંથી એક ખોટી છે, તો અમે કોઈ આઉટપુટ જોઈશું નહીં.
પ્રોગ્રામ આના જેવો દેખાશે.
અથવા ઓપરેટર
"OR" ઓપરેટરનો ઉપયોગ સમાન રીતે કરી શકાય છે. જો કોઈપણ શરતો સાચી હોય તો તે આઉટપુટ આપે છે. ચાલો ઉપરોક્ત પ્રોગ્રામ OR ઓપરેટર સાથે અજમાવીએ.
has_high_income = True
has_good_credit = False
if has_high_income or has_good_credit:
print("Eligible for loan")
હવે તે આઉટપુટ પરત કરશે જો ઉપરોક્ત શરતોમાંથી કોઈપણ સાચી હોય. એટલે કે આવક વધુ હોય અથવા ક્રેડિટ સારી હોય તો અરજદાર લોન માટે પાત્ર છે.
અને/અથવા ઓપરેટરનો ઉપયોગ સમાન જો નિવેદનમાં એકસાથે કરી શકાય છે.
દાખ્લા તરીકે,
આ પ્રોગ્રામ સ્થાવર મિલકતની માલિકીની ત્રીજી શરત રજૂ કરે છે. અરજદાર માત્ર ત્યારે જ લોન માટે પાત્ર બનશે જો તેની પાસે સ્થાવર મિલકત હોય અને તેની આવક વધુ હોય અથવા સારી ક્રેડિટ હોય. તેનો અર્થ એ છે કે અરજદારે પ્રથમ બેમાંથી કોઈપણ એક શરત સંતોષવી પડશે અને ત્રીજી શરત ફરજિયાત છે.
ઓપરેટર નથી
ઓપરેટર મૂળભૂત રીતે અમે તેને આપીએ છીએ તે કોઈપણ બુલિયન મૂલ્યની વિરુદ્ધ નથી. સાચું ખોટું અને ઊલટું બને છે.
ચાલો તેનો અમલ કરીને જાણીએ. અમે હવે અમારા અગાઉના પ્રોગ્રામમાં કેટલીક શરતો બદલવા જઈ રહ્યા છીએ. લોન માટે પાત્ર બનવા માટેની શરતો સારી ક્રેડિટ છે અને કોઈ ગુનાહિત રેકોર્ડ નથી.
has_good_credit = True
has_criminal_record = False
if has_good_credit and not has_criminal_record:
print("Eligible for loan")
ચાલો તેને ક્રિયામાં જોઈએ:
હવે, તમે ઓપરેટરો કેવી રીતે કામ કરે છે તેની વાજબી સમજણ ધરાવો છો, ચાલો હવે પછીની મોટી વસ્તુ એટલે કે સરખામણી ઓપરેટરો પર જઈએ.
સરખામણી ઓપરેટરો
અમે એવી પરિસ્થિતિઓમાં સરખામણી ઑપરેટર્સનો ઉપયોગ કરીએ છીએ જ્યાં અમે મૂલ્ય સાથે ચલની સરખામણી કરવા માગીએ છીએ. આ (<), કરતાં વધુ (>), બરાબર (==) વગેરે છે. ઉદાહરણ તરીકે, જો તાપમાન 30 કરતા વધારે છે, તો અમે તેને ગરમ દિવસ છે તે છાપવા માંગીએ છીએ. નહિંતર, તે ઠંડુ છે. અમારા પ્રોગ્રામમાં આ નિયમો બનાવવા માટે, અમારે સરખામણી ઓપરેટર્સનો ઉપયોગ કરવાની જરૂર છે.
ચલ "તાપમાન" નો પરિચય આપીને તેની શરૂઆત કરો.
temperature = 25
if temperature > 30:
print("It's a hot day")
else if temperature
print("It's not a hot day")
કસરત
મગજના ટીઝર માટે તૈયાર રહો. તે પાછલા બે પ્રવચનોમાંથી તમારી યાદશક્તિ પણ તપાસશે.
તમે કદાચ જોયું હશે કે જ્યારે તમે કોઈ ફોર્મ ઓનલાઈન ભરો છો, ત્યારે ઇનપુટ ફીલ્ડમાં માન્યતા સંદેશાઓ હોય છે, ઉદાહરણ તરીકે, ચાલો કહીએ કે વપરાશકર્તાને તેમનું નામ દાખલ કરવા માટે અમારી પાસે ઇનપુટ ફીલ્ડ છે. હવે જો નામ 4 અક્ષરો કરતા ઓછું હોય, તો અમે માન્યતા ભૂલ દર્શાવવા માંગીએ છીએ કે નામ ઓછામાં ઓછા ત્રણ અક્ષરોનું હોવું જોઈએ. નહિંતર, જો નામ 50 અક્ષરોથી વધુ લાંબુ હોય તો અમે એક અલગ માન્યતા ભૂલ દર્શાવવા માંગીએ છીએ કે નામ મહત્તમ 50 અક્ષરોનું હોઈ શકે.
સ્પોઇલર્સ ચેતવણી! ઉકેલ આગળ આવે છે.
ઉકેલ
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 માં ઓપરેટરો. હવે અમે Python માં કેટલાક રસપ્રદ પ્રોજેક્ટ્સ અને ગેમ્સ બનાવીશું.
એક જવાબ છોડો