Kaundan[Itago][Ipakita]
Welcome sa ikapitong lecture sa among Python crash course series.
Makakat-on kami bahin sa mga lohikal nga operator ug Mga Operator sa Pagtandi sa sulod sa Python. Gigamit namon kini nga mga operator sa mga sitwasyon nga naglambigit sa daghang mga kondisyon.
Lohikal nga mga Operator
UG Operator
Ania ang usa ka pananglitan. Ingnon ta nga nagtukod kami usa ka aplikasyon alang sa pagproseso sa mga pautang. Kung ang usa ka aplikante adunay taas nga kita ug maayo nga kredito, kwalipikado sila alang sa usa ka pautang.
Kini nagpasabot nga kita nag-atubang sa duha ka mga kondisyon dinhi. Ang una nga kondisyon adunay taas nga kita UG ang ikaduha nga kondisyon adunay maayong kredito. Ang duha ka mga kondisyon kinahanglan nga tinuod alang sa aplikante nga mahimong kwalipikado alang sa usa ka loan.
Dinhi atong gigamit ang lohikal nga "UG" operator. Pinaagi sa dalan, kini dili espesipiko sa python programming language, halos bisan unsang programming language nga nagsuporta sa "kung mga pahayag" nagsuporta usab sa lohikal nga mga operator.
Balik sa among programa, atong ipasabut ang duha ka mga variable:
has_high_income = True
has_good_credit = True
Karon, atong isulat ang atong “kon pahayag”.
if has_high_income and has_good_credit:
print("Eligible for loan")
Ang operator nga "UG" mopagawas lang ug True kung ang duha ka kondisyon tinuod. Kung ang usa sa mga kondisyon sayup, dili kami makakita og bisan unsang output.
Ang programa mahimong sama niini.
O Operator
Ang operator nga "OR" mahimong magamit sa parehas nga paagi. Naghatag kini og output kung ang bisan unsang mga kondisyon tinuod. Atong sulayan ang programa sa ibabaw sa usa ka OR operator.
has_high_income = True
has_good_credit = False
if has_high_income or has_good_credit:
print("Eligible for loan")
Karon kini ibalik ang output kung ang bisan unsang mga kondisyon sa ibabaw tinuod. ie ang aplikante angayan nga mo-loan kung taas ang kita o maayo ang kredito.
AND/OR operator mahimong gamiton dungan sa sama nga kon pahayag.
Pananglitan,
Kini nga programa nagpaila sa ikatulo nga kondisyon sa pagpanag-iya sa dili mabalhin nga kabtangan. Ang aplikante mahimo lamang nga kwalipikado alang sa loan kung siya ang tag-iya sa dili mabalhin nga kabtangan ug adunay taas nga kita o maayong utang. Kini nagpasabut nga ang aplikante kinahanglan nga makatagbaw sa bisan unsang usa ka kondisyon gikan sa una nga duha ug ang ikatulo nga kondisyon kinahanglan.
DILI operator
DILI operator sa batakan nga balit-ad ang bisan unsang boolean nga kantidad nga among gihatag niini. Ang tinuod mahimong Mali ug vice versa.
Atong tun-an kini pinaagi sa pagpatuman niini. Atong usbon karon ang pipila ka mga kondisyon sa atong miaging programa. Ang mga kondisyon aron mahimong kwalipikado alang sa pautang maayo nga kredito ug walay kriminal nga rekord.
has_good_credit = True
has_criminal_record = False
if has_good_credit and not has_criminal_record:
print("Eligible for loan")
Atong tan-awon kini sa aksyon:
Karon, nga ikaw adunay patas nga pagsabut kung giunsa ang pagtrabaho sa mga operator, adto ta sa sunod nga dako nga butang ie mga operator sa pagtandi.
Mga Operator sa Pagtandi
Gigamit namo ang mga operator sa pagtandi sa mga sitwasyon diin gusto namo nga itandi ang usa ka variable sa usa ka bili. Kini mao ang ubos pa kay sa (<), mas dako pa kay sa (>), katumbas sa (==) ug uban pa. Pananglitan, kon ang temperatura mao ang labaw pa kay sa 30, nan kita gusto sa pag-imprinta kini usa ka mainit nga adlaw. Kay kon dili, kini bugnaw. Aron matukod kini nga mga lagda sa among programa, kinahanglan namon nga mogamit mga operator sa pagtandi.
Pagsugod niini pinaagi sa pagpaila sa usa ka variable nga "temperatura".
temperature = 25
if temperature > 30:
print("It's a hot day")
else if temperature
print("It's not a hot day")
ehersisyo
Pag-andam alang sa usa ka teaser sa utok. Susihon usab niini ang imong panumduman gikan sa miaging magtiayon nga mga lektyur.
Tingali nakita nimo nga kung imong pun-on ang usa ka porma sa online, ang mga input field adunay mga mensahe sa pag-validate, pananglitan, ingnon ta nga adunay usa ka input field alang sa user nga mosulod sa ilang ngalan. Karon kung ang ngalan dili mubu sa 4 nga mga karakter, gusto namon nga magpakita usa ka sayup sa pag-validate nga ang ngalan kinahanglan labing menos tulo ka mga karakter. Kung dili, kung ang ngalan labaw pa sa 50 nga mga karakter ang gitas-on nan gusto namon nga magpakita usa ka lahi nga sayup sa pag-validate nga ang ngalan mahimong labing taas nga 50 nga mga karakter.
Alerto sa mga spoiler! umaabot nga solusyon.
solusyon
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")
wrap Up
Kana ang tanan mahitungod sa mga operator sa Python. Karon magtukod kami pipila ka makapaikag nga mga proyekto ug dula sa Python.
Leave sa usa ka Reply