maka loop na Python. Syntax, ndetu iteration, ezumike, ịga n'ihu na atụmatụ ndị ọzọ

Цikl maka Python i okirikiri mgbe - nkwupụta software asụsụ, ya bụ: ndị ọrụ iteration, kaING Tinyegharịa koodu ọnụ ọgụgụ enyere oge.

Цmaka - сintaxis

Dị ka akọwara mbụ, cgụnyere maka na Python bụ iterator dabere naй kwa okirikirinjirimara. ọ bụ ya omume site tuple ọcha и ndepụta, okwu igodo na ọzọ ihe na-eri nri.

Akara aka na Python na-amalite site na okwu isiokwu, na-esote aha mgbanwe aka ike nke na-echekwa uru nke ihe na-esote n'usoro enyere. Okwu izugbe maka…in na Python dị ka nke a:

maka na: ọzọ:      

components "usoro" edepụtara otu otu na ọzọ mgbanwe okirikiri. Ma ọ bụ kama, agbanwe atụ aka dị ihe. Maka onye ọ bụla n'ime ha A na-eme "omume".

Dị mfe maka loop na Python nwere ihe atụ akọwapụtara:

>>> asụsụ = ["C", "C++", "Perl", "Python"] >>> maka x n'asụsụ: ... bipụta(x) ... C C++ Perl Python >>>

Ihe mgbochi ọzọ pụrụ icheth. Ọ bụrụ na a programmerы-arụ ọrụ с Perl maara nke ọmaы ya na ya, na maka ndị na-emekọrịta ihe с C na C ++ - nke a bụ ihe ọhụrụ. N'ụzọ nkịtị ya ọrụ тn'otu aka ahụ mgbe akaghị.

A na-egbu ya naanị ma ọ bụrụ na nkwupụta nkwụsịtụ ahụ 'kwụsịghị' loop. Ya bụ, a na-eme ya naanị mgbe ihe niile gafechara usoro akọwapụtara.

Gbajie onye ọrụ na Python – gbajie

Ọ bụrụ na mmemme nwere maka loop dị mkpa nkwụsịna ikwubi okwu, he zuru ezuọ na-agana omume igba ga- contna- -enweghị bonobo site na nke ozo.

Ọtụtụ mgbe gbajie akpaokwu na Pythonuyutsya na nkwupụta ọnọdụ.

oriri = ["chops", "dumplings","àkwá","nuts"] maka nri na oriri: ọ bụrụ na nri == "dumplings": ebipụta ("Anaghị m eri dumplings!") agbaji ebipụta("Great, ụtọ "+ nri) ọzọ: ebipụta ("Ọ dị mma na enweghị dumplings!") Bipụta ("Nri abalị agwụla.")

Ọ bụrụ na ịmechara koodu a, ị ga-enweta nsonaazụ a:

Mpekere dị mma, na-atọ ụtọ. Anaghị m eri dumplings! Nri abalị agwụla.

Anyị na-ewepụ "dumplings" na ndepụta data dị ugbu a wee nweta:

Nri mara mma, na-atọ ụtọ Magburu onwe ya, akwa na-atọ ụtọ Magburu onwe ya, mkpụrụ na-atọ ụtọ Ezi ihe ọ nweghị dumplings! Nri abalị agwụla.

onye ọrụ skip Python – gaa n'ihu

Ka anyị kwuo na ihe mgbochi onye ọrụ na ngwaahịa ndị dị otú ahụ adịghị oke nke na ọ ga-ahapụ kpamkpam oriri ha. N'ihi ya, loop na-aga n'ihu na onye ọrụ continue. Edemede na-esonụ na-eji nkwupụta a continue, ka ịga n'ihu na-emegharị site na listi ahụ na "kpọtụrụ kọntaktị".

edibles = ["chops", "dumplings","àkwá","nuts"] maka nri na oriri: ọ bụrụ nri == "dumplings": ebipụta ("Anaghị m eri dumplings!") na-aga n'ihu bipụta("Great, ụtọ "+ nri) # nke a nwere ike ịbụ koodu maka ịnụ ụtọ nri :-) ọzọ: ebipụta ("Akpọrọ m dumplings asị!") ebipụta ("Nri abalị agwụla.")

Ntọala ala:

Mpekere dị mma, na-atọ ụtọ. Anaghị m eri dumplings! Akwa, akwa dị ụtọ Akwa, mkpụrụ na-atọ ụtọ ahụrụ m dumplings asị! Nri abalị agwụla.

Iji ọrụ oke() na-eme ihe karịrị ndetu

Ọ bụrụ na ịchọrọ ịnweta ndenye aha ndepụta, o doghị anya ka esi eji loop maka ebumnuche a. Ọ ga-ekwe omume ịnweta ihe niile, mana ndeksi mmewere ga-anọgide na-enweghị ike ịnweta. Otú ọ dị, e nwere usoro iji nweta ma ihe nrịbama nke elementrị na ihe ahụ n'onwe ya. Maka nzube a, a na-eji ọrụ ahụ range() jikọtara ya na ọrụ ogologo len():

fibonacci = [0,1,1,2,3,5,8,13,21] maka i na nso (len(fibonacci)): ebipụta (i,fibonacci[i])

Nweta:

0 0 1 1 2 1 3 2 4 3 5 5 6 8 7 13 8 21

Ntị! Mgbe etinyere ya len() к list or tuple, a na-enweta ọnụọgụ nke ihe ndị kwekọrọ na usoro enyere.

Ihe isi ike nke ịkọgharị n'elu ndepụta

Mgbe ị na-emegharị ndepụta, a na-atụ aro ka ịzenarị mgbanwe ndepụta na ahụ akaghị. Maka idoanya, anyị nwere ike ịnye nhọrọ a:

agba = ["red"] maka m na agba: ọ bụrụ na m == "acha uhie uhie": agba += ["oji"] ma ọ bụrụ na m == "nwa": agba += ["ọcha"] ibipụta (agba)

Kedu ihe na-eme mgbe itinye akwụkwọ print(colours)?

['acha uhie uhie', 'nwa', 'ọcha']

Iji zere nke a, a na-atụ aro ka ị na-emekọrịta ihe na oyiri site na iji mpekere, dịka ọmụmaatụ n'okpuru:

agba = ["acha uhie uhie"] maka m na agba[:]: ọ bụrụ na m == "acha uhie uhie": agba += ["oji"] ọ bụrụ na m == "oji": agba += ["ọcha"] ibipụta (agba). )

Nsonaazụ:

['Red Black']

Agbanwela ndepụta a colours, mana omume a emetụtaghị loop ahụ. Ihe data achọrọ ka emegharịrị agbanwebeghị n'oge mmebe nke loop ahụ.

Tinye aha na Python 3

Enumerate bụ ọrụ Python arụnyere n'ime ya. Ọtụtụ ndị mbido, yana ụfọdụ ndị mmemme nwere ahụmahụ, amaghị maka ịdị adị ya. Ọ na-enye gị ohere ịgụta akara akaghị aka. Ọmụmaatụ:

maka counter, uru na ngụkọ (ụfọdụ_ndepụta): ibipụta (ọnụahịa, uru)

ọrụ enumerate na-ewerekwa arụmụka nhọrọ (uru nke mmalite, were na ndabara maka 0). Nke na-eme ka ọ rụọ ọrụ nke ọma.

my_list = ['apple', 'banana', 'cherry', 'peach'] maka c, uru dị n'ọnụ (my_list, 1): ebipụta (c, uru) # N'ihi: # 1 apple # 2 banana # 3 cherry # 4 piich

Nkume a-aza