Clár na nÁbhar[Folaigh][Taispeáin]
Fáilte chuig an seachtú léacht inár sraith cúrsa tuairteála Python.
Foghlaimeoimid faoi na hoibreoirí loighciúla agus na hOibreoirí Comparáide laistigh de Python. Bainimid úsáid as na hoibreoirí seo i gcásanna a bhaineann le coinníollacha iolracha.
Oibreoirí loighciúil
AGUS Oibreoir
Seo sampla. Ligean le rá go bhfuil muid ag tógáil iarratas ar iasachtaí a phróiseáil. Má tá ioncam ard agus creidmheas maith ag iarratasóir, beidh sé/sí incháilithe le haghaidh iasachta.
Ciallaíonn sé seo go bhfuil muid ag déileáil le dhá choinníoll anseo. Tá ioncam ard ag an gcéad choinníoll AGUS tá creidmheas maith ag baint leis an dara coinníoll. Caithfidh an dá choinníoll a bheith fíor chun go mbeidh an t-iarratasóir incháilithe ar iasacht.
Seo an áit a n-úsáidimid an t-oibreoir loighciúil “AND”. Dála an scéil, ní bhaineann sé seo go sonrach le teanga ríomhchláraithe python, go mór mór aon teanga ríomhchlárúcháin a thacaíonn le “más ráitis” a thacaíonn leis na hoibreoirí loighciúla freisin.
Ar ais chuig ár gclár, déanaimis dhá athróg a shainiú:
has_high_income = True
has_good_credit = True
Anois, scríobhaimis ár “más ráiteas”.
if has_high_income and has_good_credit:
print("Eligible for loan")
Ní aschuir an t-oibreoir “AND” Fíor ach amháin má tá an dá choinníoll fíor. Má tá ceann de na coinníollacha bréagach, níl muid chun aon aschur a fheiceáil.
Beidh cuma mar seo ar an gclár.
NÓ Oibreoir
Is féidir an t-oibreoir “OR” a úsáid ar an mbealach céanna. Tugann sé an t-aschur má tá aon cheann de na coinníollacha fíor. Déanaimis iarracht an clár thuas le hoibreoir NÓ.
has_high_income = True
has_good_credit = False
if has_high_income or has_good_credit:
print("Eligible for loan")
Anois tabharfaidh sé an t-aschur ar ais má tá aon cheann de na coinníollacha thuas fíor. ie tá an t-iarratasóir incháilithe le haghaidh iasachta má tá an t-ioncam ard nó má tá creidmheas maith.
AGUS/NÓ is féidir oibreoir a úsáid go comhuaineach sa ráiteas céanna.
Mar shampla,
Tugann an clár seo isteach an tríú coinníoll maidir le húinéir ar mhaoin dhochorraithe. Ní bheidh an t-iarratasóir incháilithe don iasacht ach amháin má tá an mhaoin dhochorraithe ina úinéir air agus go bhfuil ioncam ard nó creidmheas maith aige. Ciallaíonn sé go gcaithfidh an t-iarratasóir aon choinníoll amháin ón gcéad dá cheann a chomhlíonadh agus go bhfuil an tríú coinníoll éigeantach.
NÍ Oibreoir
NÍ dhéanann an t-oibreoir inbhéartach aon luach boolean a thugaimid dó. Éiríonn Fíor Bréagach agus vice versa.
A ligean ar a fhoghlaim trína chur i bhfeidhm. Táimid chun roinnt coinníollacha a athrú anois sa chlár a bhí againn roimhe seo. Is iad na coinníollacha le bheith incháilithe don iasacht creidmheas maith agus gan aon taifead coiriúil.
has_good_credit = True
has_criminal_record = False
if has_good_credit and not has_criminal_record:
print("Eligible for loan")
Feicfimid é i ngníomh:
Anois, go bhfuil tuiscint chothrom agat ar an gcaoi a n-oibríonn na hoibreoirí, cuirimis isteach ar an gcéad rud mór eile ie oibreoirí comparáide.
Oibreoirí Comparáide
Bainimid úsáid as oibreoirí comparáide i gcásanna inar mian linn athróg a chur i gcomparáid le luach. Tá siad seo níos lú ná (<), níos mó ná (>), comhionann le (==) etc. Mar shampla, má tá an teocht níos airde ná 30, ansin ba mhaith linn a phriontáil gur lá te é. Seachas sin, tá sé fuar. Chun na rialacha seo a chur isteach inár gclár, ní mór dúinn oibreoirí comparáide a úsáid.
Ag tosú leis trí athróg "teocht" a thabhairt isteach.
temperature = 25
if temperature > 30:
print("It's a hot day")
else if temperature
print("It's not a hot day")
Ceacht
Faigh réidh le haghaidh teaser inchinn. Seiceálfaidh sé freisin do chuimhne ón gcúpla léacht a chuaigh thart.
Is dócha go bhfaca tú nuair a líonann tú foirm ar líne, go bhfuil teachtaireachtaí bailíochtaithe sna réimsí ionchuir, mar shampla, abair linn go bhfuil réimse ionchuir againn chun go bhféadfaidh an t-úsáideoir a ainm a chur isteach. Anois, má tá an t-ainm níos lú ná 4 carachtair, ba mhaith linn a thaispeáint earráid bailíochtaithe go gcaithfidh an t-ainm a bheith ar a laghad trí carachtair. Seachas sin, má tá an t-ainm níos mó ná 50 carachtar ar fad ansin ba mhaith linn a thaispeáint earráid bailíochtaithe éagsúla gur féidir an t-ainm a bheith uasmhéid de 50 carachtair.
Spoilers airdeall! réiteach ag teacht romhainn.
réiteach
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")
Clóscríobh
Bhí sé sin ar fad faoi na oibreoirí i Python. Anois tógfaimid roinnt tionscadal agus cluichí suimiúla i Python.
Leave a Reply