Orodha ya Yaliyomo[Ficha][Onyesha]
Karibu kwenye mhadhara wa saba katika mfululizo wetu wa kozi ya ajali ya Python.
Tutajifunza kuhusu waendeshaji kimantiki na Waendeshaji Kulinganisha ndani ya Python. Tunatumia waendeshaji hawa katika hali zinazoshughulikia hali nyingi.
Watoa Logical
NA Opereta
Hapa kuna mfano. Wacha tuseme tunaunda ombi la kushughulikia mikopo. Ikiwa mwombaji ana mapato ya juu na mkopo mzuri, anastahiki mkopo.
Hii ina maana tunashughulika na masharti mawili hapa. Sharti la kwanza ni kuwa na kipato kikubwa NA hali ya pili ni kuwa na mkopo mzuri. Masharti yote mawili lazima yawe kweli ili mwombaji aweze kustahiki mkopo.
Hapa ndipo tunapotumia opereta wa kimantiki "NA". Kwa njia, hii sio maalum kwa lugha ya programu ya python, kwa kiasi kikubwa lugha yoyote ya programu ambayo inasaidia "ikiwa taarifa" pia inasaidia waendeshaji wenye mantiki.
Kurudi kwenye programu yetu, wacha tufafanue vijiti viwili:
has_high_income = True
has_good_credit = True
Sasa, hebu tuandike “kama taarifa” yetu.
if has_high_income and has_good_credit:
print("Eligible for loan")
Opereta "AND" hutoa tu Kweli ikiwa hali zote mbili ni kweli. Ikiwa mojawapo ya masharti ni ya uwongo, hatutaona matokeo yoyote.
Mpango huo utaonekana kama hii.
AU Opereta
Opereta "OR" inaweza kutumika kwa njia sawa. Inatoa matokeo ikiwa masharti yoyote ni kweli. Wacha tujaribu programu iliyo hapo juu na opereta AU.
has_high_income = True
has_good_credit = False
if has_high_income or has_good_credit:
print("Eligible for loan")
Sasa itarudisha pato ikiwa hali yoyote ya hapo juu ni kweli. yaani mwombaji anastahiki mkopo ikiwa mapato ni makubwa au mkopo ni mzuri.
NA/AU mwendeshaji anaweza kutumika kwa wakati mmoja katika taarifa kama hiyo.
Kwa mfano,
Mpango huu unatanguliza sharti la tatu la kumiliki mali isiyohamishika. Mwombaji atastahiki tu mkopo ikiwa ana mali isiyohamishika na ama ana mapato ya juu au mkopo mzuri. Inamaanisha kuwa mwombaji lazima atimize sharti lolote kutoka kwa mawili ya kwanza na sharti la tatu ni la lazima.
SI Opereta
SI mwendeshaji kimsingi anayepinga thamani yoyote ya boolean tunayoipatia. Kweli inakuwa Uongo na kinyume chake.
Tujifunze kwa kuitekeleza. Sasa tutabadilisha baadhi ya masharti katika programu yetu ya awali. Masharti ya kustahiki mkopo ni mkopo mzuri na hakuna rekodi ya uhalifu.
has_good_credit = True
has_criminal_record = False
if has_good_credit and not has_criminal_record:
print("Eligible for loan")
Wacha tuone katika vitendo:
Sasa, kwa kuwa una uelewa mzuri wa jinsi waendeshaji hufanya kazi, hebu tuende kwenye jambo kubwa linalofuata yaani waendeshaji kulinganisha.
Waendeshaji wa Kulinganisha
Tunatumia waendeshaji kulinganisha katika hali ambapo tunataka kulinganisha kigezo na thamani. Hizi ni chini ya (<), kubwa kuliko (>), sawa na (==) n.k. Kwa mfano, ikiwa halijoto ni kubwa kuliko 30, basi tunataka kuchapisha siku ya joto. Vinginevyo, ni baridi. Ili kuunda sheria hizi katika programu yetu, tunahitaji kutumia waendeshaji kulinganisha.
Kuianza kwa kuanzisha "joto" la kutofautiana.
temperature = 25
if temperature > 30:
print("It's a hot day")
else if temperature
print("It's not a hot day")
Zoezi
Jitayarishe kwa kichekesho cha ubongo. Pia itaangalia kumbukumbu yako kutoka kwa mihadhara michache iliyopita.
Pengine umeona kwamba unapojaza fomu mtandaoni, sehemu za ingizo zina ujumbe wa uthibitishaji, kwa mfano, tuseme tuna sehemu ya ingizo ili mtumiaji aweke jina lake. Sasa ikiwa jina ni chini ya vibambo 4, tunataka kuonyesha hitilafu ya uthibitishaji kwamba jina lazima liwe angalau vibambo vitatu. Vinginevyo, ikiwa jina lina urefu wa zaidi ya herufi 50 basi tunataka kuonyesha hitilafu tofauti ya uthibitishaji ambayo jina linaweza kuwa na upeo wa herufi 50.
Tahadhari kwa waharibifu! suluhisho linakuja.
Suluhisho
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")
Maliza
Hiyo ilikuwa yote kuhusu waendeshaji katika Python. Sasa tutaunda miradi na michezo kadhaa ya kupendeza huko Python.
Acha Reply