Clàr-innse[Falaich][Seall]
Anns an oideachadh mu dheireadh, dh’ ionnsaich sinn mu dheidhinn fhad ‘s a bha lùban agus mar a chuireas tu bloc còd an gnìomh iomadh uair.
Ann am Python, tha seòrsachan eile de lùban againn mar “airson lùb” agus “lùb neadachaidh”. Chì sinn mar a tha iad gan cleachdadh.
Airson lùban
Bidh sinn a’ cleachdadh “airson lùb” gus aithris a dhèanamh air nithean ann an cruinneachadh, leithid sreang. Leis gur e sreath de charactaran a th’ anns an t-sreath, tha e coltach ri cruinneachadh. Mar sin, is urrainn dhuinn airson lùb a chleachdadh airson ath-aithris thairis air gach caractar ann an sreang agus an uairsin rudeigin a dhèanamh leis.
Seo eisimpleir.
Bidh sinn a’ sgrìobhadh “airson” agus an uairsin caochladair agus an uairsin sreang.
for item in 'Python':
An seo tha an “nì” a’ ciallachadh caractaran an fhacail Python. Anns a’ chiad tionndadh den lùb tha “nì” a’ ciallachadh ‘P’, tha an dàrna tionndadh a’ ciallachadh ‘y’ agus mar sin air adhart. Feuch an cuir sinn seo an gnìomh
Chì thu gu bheil gach caractar san t-sreang seo air a chlò-bhualadh air loidhne ùr.
Bheir sinn sùil air eisimpleir eile. Ann am Python, is urrainn dhuinn liostaichean a mhìneachadh a’ cleachdadh camagan ceàrnagach. Mar sin leig dhomh liosta a mhìneachadh a’ cleachdadh camagan ceàrnagach.
for item in ['Shahbaz', 'Aayush', 'Jay']:
print(item)
A-nis cuiridh e liosta de na trì ainmean air loidhnichean fa leth.
Faodaidh sinn cuideachd liosta àireamhan a chleachdadh san t-suidheachadh seo. An àite a bhith a’ taipeadh na h-àireamhan gu lèir bho 0 gu 9, tha mi a’ dol a chleachdadh an gnìomh “Range” gus rudan a dhèanamh nas sìmplidhe. Chì sinn mar a tha e air a dhèanamh.
for item in range(10):
print(item)
Faodaidh sinn cuideachd a phrògramadh gus tòiseachadh chan ann le 0.
for item in range(5, 10):
Clò-bhuailidh e àireamhan 5 gu 9 air a’ cheann-uidhe.
Faodaidh an gnìomh “Raon” na ceumannan a ghabhail mar chur-a-steach. Mar sin ma sgrìobhas sinn e mar seo:
for item in range(5, 10, 2):
Clò-bhuailidh e 5, 7 agus 9 a tha a’ ciallachadh gun tèid e dà cheum air adhart às deidh gach tionndadh.
eacarsaich
A-nis seo eacarsaich dhut. Tha mi airson gun sgrìobh thu prògram gus cosgais iomlan gach nì ann am cairt bhùthan obrachadh a-mach. Mar sin canaidh sinn gu bheil liosta de phrìsean againn mar 10, 20, agus 30, tha mi airson gun cleachd thu lùb airson obrachadh a-mach cosgais iomlan nan stuthan anns a’ chairt bhùthan mac-meanmnach againn.
Cuir do eanchainn gu obair agus feuch an urrainn dhut a dhèanamh. Gun mhealladh.
Solution
Faodaidh tu tòiseachadh le bhith a’ liostadh nam prìsean mar seo.
prices = [10, 20, 30]
A-nis cuir caochladair airson prìs iomlan a thòisicheas bho 0 airson a’ chiad tionndadh.
total = 0
Seo an clàr againn airson lùb.
for price in prices:
total = total + price
// Faodar a dhèanamh nas sìmplidhe mar total += price
print(f"Total: {total}")
Lùban Neadaichte
Ann am Python, tha cleachdadh lùb neadachaidh gu bunaiteach a’ ciallachadh a bhith a’ cur aon lùb am broinn lùb eile, agus leis an dòigh seo, is urrainn dhuinn rudan iongantach a dhèanamh. Mar eisimpleir, is urrainn dhuinn gu furasta liosta de cho-chomharran a ghineadh.
Tha co-chomharran, mar a tha fios agad, na mheasgachadh de luachan ‘x’ agus ‘y’. Canaidh sinn 0 agus 0. A-nis canaidh sinn gu bheil thu airson liosta de cho-chomharran mar seo a ghineadh. Tha 0 agus 0 againn, an uairsin bidh 0 agus 1 againn, an uairsin 0 agus 2.
An ath rud, tha sinn a’ dol a dh’ atharrachadh ‘x’. Tha sinn a’ dol a chleachdadh 1 airson ‘x’, agus a-rithist tha sinn a’ dol a chleachdadh na 3 luachan sin airson na co-chomharran ‘y’.
Is urrainn dhuinn na co-chomharran sin a ghineadh gu furasta le bhith a’ cleachdadh lùban neadachaidh.
Leig dhomh sealltainn dhut.
for x in range(4):
for y in range(3):
print(f'({x}, {y}')
Feuch an dèan sinn sgrùdadh air an toradh:
Mar sin leig dhomh mìneachadh dìreach mar a thèid am prògram seo a chuir gu bàs. Anns a' chiad tionndadh den lùb a-muigh againn, 's e 'x' 0. A-nis tha sinn air loidhne 2, an seo tha lùb ùr againn ris an can sinn lùb a-staigh. Anns an lùb a-staigh seo, anns a’ chiad tionndadh, bidh ‘y’ gu bhith 0, agus mar sin tha 0 agus 0 air an clò-bhualadh air a’ cheann-uidhe.
A-nis tha an smachd a’ dol air ais gu loidhne 2 no an lùb a-staigh againn. Anns an dàrna tionndadh seo, bidh 'y' air a shuidheachadh gu 1, ach tha sinn fhathast anns a 'chiad tionndadh den lùb a-muigh againn. Mar sin tha ‘x’ fhathast 0, ach a-nis tha ‘y’ air àrdachadh gu 1.
Sin as coireach gum faic sinn 0 agus 1 air an inneal-crìochnachaidh. Leanaidh seo gus an tèid an lùb a-staigh againn a chuir gu bàs agus an uairsin thèid an t-eadar-theangair a-rithist chun lùb a-muigh agus leanaidh am pròiseas seo gus an tèid an lùb a-muigh a chrìochnachadh.
Dùbhlan
Seo eacarsaich dhut, ach tha am fear seo beagan nas dùbhlanaiche na na h-eacarsaichean a rinn thu gu ruige seo.
A’ cleachdadh lùban neadachaidh, sgrìobh còd gus an cumadh ‘F’ seo a tharraing:
Solution
numbers = [5, 2, 5, 2, 2]
for x_count in numbers:
output = ''
// Tha sinn gu bhith ag ath-shuidheachadh an caochladair toraidh gu sreang falamh.
for count in range(x_count):
output += 'x'
print(output)
Tha dòigh gu math nas sìmplidh air seo a dhèanamh gun a bhith a 'cleachdadh lùban neadachaidh. Tha mi ga fhàgail airson faighinn a-mach.
Còmhdaich
A bheil sibhse cuideachd a’ faireachdainn gu bheil an teas a’ dol suas leis a h-uile òraid?
Tha mi gu cinnteach a’ faireachdainn mar sin. Tha mi air a dhèanamh tòrr nas sìmplidh dhut a thuigsinn.
Bheir sinn cùisean suas leis an ath òraid againn.
Leave a Reply