Maka loop na Python nwere ụfọdụ atụmatụ dị iche iche karịa asụsụ mmemme ndị ọzọ. M na-ahapụrụ gị ihe m na-amụta iji nweta ihe kacha mma na otu n'ime loops ndị a na-ejikarị eme ihe.
Na Eke Ọgba, e bu n'obi na-emegharị ya site na ihe a na-emegharị emegharị, ma ọ bụrụ ndepụta, ihe, ma ọ bụ ihe ọzọ.
Ihe owuwu a bụ
h2=[ 'Valencia', 'Castellón', 'Alicante'] for j in h2: instructions
N'ebe a h2 bụ ihe a na-emegharị emegharị dịka ọmụmaatụ h2 = ['Valencia', 'Castellon', 'Alicante']. Loop ga-enwe ntugharị 3, na nke mbụ j=Valencia na nke abụọ agbanwe j=Castellón.
Na nke a anyị nwere ike ịkọwa ntụziaka anyị chọrọ, na-echeta mgbe niile indentation, ihe dị mkpa na Python na nke ọtụtụ ndị na-eleghara anya, na-enweta njehie na koodu.
Tinyegharịa maka loop kpọmkwem ọnụ ọgụgụ oge.
Ọ bụrụ na anyị chọrọ ka ọ na-emegharị ugboro ole na ole ka anyị nwere ike ime na C++ anyị ga-eji oke (). Iji kwughachi ugboro 10 anyị ga-eji a
for element in Range(9): instructions
Anyị na-etinye 9 ma ọ bụghị 10 n'ihi na oke na-amalite site na 0, ya mere site na 0 ruo 9 enwere 10 iterations ma ọ bụ ntụgharị nke akaghị.
Ịmara Range () na-enye anyị ohere, kama itinye nọmba n'ime, itinye mgbanwe, ya mere anyị ga-enwe njikwa karịa.
var = 10 for element in Range(var): instructions
Ọrụ Range nwere ọtụtụ nhọrọ, m ga-ekwu maka ya na post ọzọ, ka ị ghara ịgwakọta ọdịnaya ma mepụta ya dịka o kwere mee.
Enwere ike ime ọtụtụ ihe iji chịkwaa ọbịbịa nke loop.
Mebie ma gaa n'ihu na nkwupụta
Enwere atụmatụ 2 bara uru nke ukwuu nke na-enye anyị ohere ịme ka akaghị aka rụọ ọrụ nke ukwuu, maka ezumike na ịga n'ihu. A na-ejikarị ha eme ihe na ọnọdụ, ma ọ bụrụ, ịlele ma ọ bụrụ na ihe ọ bụla bụ eziokwu.
Ha na-arụ ọrụ na loops ndị ọzọ, na e nwere okwu ọzọ na-adọrọ mmasị nke na-agafe, nke bụ nkwupụta a na-egbu ma ọ dịghị eme ihe ọ bụla ma dị mma maka mgbe anyị chọrọ ịkọwa usoro nke chọrọ iwu ma anyị chọrọ itinye ha mgbe e mesịrị (nkwupụta bụ. abaghị uru maka nke a)
ezumike
Site na nkwụsịtụ anyị nwere ike ịpụ na akaghị aka n'oge ọ bụla. Dị ka ị na-eche nnọọ bara uru. Ọ bụ ezie na e nwere ihe ndị ọzọ dị ka mgbe,
numeros = [1, 2, 4, 3, 5, 8, 6] for n in numeros: if n == 3: break else: print('No se encontró el número 3')
Gaa n'ihu
Ọ na-eme ka anyị gaa na ihe na-esote na akaghị.
numeros = [1, 2, 4, 3, 5, 8, 6] for n in numeros: if n == 3: continue else: print('No se encontró el número 3')
https://j2logo.com/bucle-for-en-python/
Maka… ọzọ
Enwere usoro ewepụtara na For, nke bụ maka… ọzọ
datos = [1, 2, 3, 4, 5] for n in datos: if n == 2: break else: print('No hay 2')
Ihe owuwu a bilitere mgbe ha hụrụ na ọ dị mkpa na ọtụtụ ndị mmadụ na-eji ụzọ ọzọ iji nweta nke a. Ya mere, ha na-enyere ndị mmadụ aka ma nweta koodu a na-agụ karịa
maka _n'ike
Ahụla m nke a na mmemme ụfọdụ ọ bụ ezie na ejibeghị m ya.
Mgbe anyị na-agụgharị ihe, ndepụta, akwụkwọ ọkọwa okwu, wdg, mana ọdịnaya nke ihe ndị ahụ anaghị amasị anyị, anyị nwere ike iji _
Ihe atụ:
Anyị chọrọ ịgụ akụkụ nke ndepụta mana anyị achọghị ịma ihe ọ nwere, naanị anyị chọrọ ogologo ya.
h2=[ 'Valencia', 'Castellón', 'Alicante'] count = 0 for _ in h2: cont += 1
N'ọtụtụ saịtị ha na-akwado ka ị ghara imejọ omume a. Amaghị m n'ezie uru ọ na-enye, ọ bụ ngwa ngwa?
A na-atụ aro ya na Harvard Introduction to Python course. Mgbe anyị na-atụgharị n'elu mgbanwe ma anyị agaghị eji ya ma ọlị, anyị na-etinye undescore, ọ bụ ka ha na-ekwu n'ebe ahụ Pythonic, omume Python nke a na-adịghị ahụ n'asụsụ ndị ọzọ, ọ na-enyere aka ịgụ akwụkwọ site na ịghara ịdị maara ihe ọ bụ maka.
looping azu
azụ maka loop. Ka ikwugharị site na njedebe ruo mmalite
Ọ na-eji ọrụ ntụgharị () ewebata na Python 3
h2=[ 'Valencia', 'Castellón', 'Alicante'] for j in reversed(h2): print (j)
Jiri indices abụọ na-atụgharị, uru nke iterable na ndeksi
Na enumerate () anyị nwere ike ịrụ ọrụ na indices nke mkpokọta. N'ihi na ọtụtụ oge, na mgbakwunye na uru nke ihe iterable n'onwe ya, anyị nwere mmasị na ndeksi ya.
h2=[ 'Valencia', 'Castellón', 'Alicante'] for j, h in enumerate(h2): print j, '-->', h2[i]
Na-emegharị ihe karịrị 2 ndepụta
Nhọrọ ọzọ na-adọrọ mmasị bụ zip() nke ga-eme ka ọrụ anyị dịkwuo mfe ma mee ka koodu anyị dị mfe ma dị mfe ịgụ.
h2=[ 'Valencia', 'Castellón', 'Alicante'] cod=[100, 200, 300] for j, h in zip(h2, cod): print h2, '-->', cod
Na Python 2.x izip() ka ejiri mee ka ọrụ a dịkwuo elu, mana na Python 3 izip bụ zip()
Na-atụgharị n'usoro n'usoro
Tinyegharịa n'usoro site na uru nke ihe kama iji ndeksi ya. a na-eji ụdị () eme ihe
colors = ['rojo', 'amarillo', 'verde'] for color in sorted(colors): print color
Ma ọ bụrụ na anyị chọrọ ime ya azụ azụ
colors = ['rojo', 'amarillo', 'verde'] for color in sorted(colors, reverse=True): print color
Usoro nhazi omenala
colors = ['rojo', 'amarillo', 'verde'] for color in sorted(colors, key=len): print color
Uru Sentinel maka loop
Uru sentinel bụ uru na-eme ka loop kwụsị. A na-egosipụtakarị ya na obere oge, mana Raymond Hettinger na-egosi anyị otu esi eji ya maka, nke na-adị ngwa ngwa.
blocks = [] for block in iter(partial(f.read, 32), ''): blocks.append(block) print (block)
Traverse akwụkwọ ọkọwa okwu nwere maka
Akwụkwọ ọkọwa okwu bụ ngwa dị mkpa maka igosipụta mmekọrịta yana ịme otu.
Ị nwere ike na-aga site na akwụkwọ ọkọwa okwu na a omenala n'ụzọ na maka, ma na-agaghị eweghachi ihe niile ozi, anyị agaghị enwe ike na-arụ ọrụ na ụkpụrụ na indices dị ka nke a, ma ọ bụrụ na anyị adịghị amalite na-agbakwunye counters na ndị ọzọ ọcha.
d = {'casa': 'azul', 'coche': 'rojo', 'hombre': 'verde'} for k in d.keys(): if k.startswith('r'): del d[k]
N'ụzọ dị otú a, na mgbakwunye na ịhụ ihe ndị ahụ, anyị nwere ike gbanwee akwụkwọ ọkọwa okwu site n'ịgbanwe ihe ma ọ bụ ihichapụ ha, n'otu oge ahụ na-emegharị maka loop.
d.keys() na-akpọ arụmụka ma mee otu nke ọ na-echekwa na ndepụta anyị nwere ike gbanwee.
Iji nweta indexes na ụkpụrụ kama ihe ọdịnala na nke ahụ bụ ihe mbụ na-abata n'uche maka ndị anyị na-amalite mmemme
for k in d: print k, '-->', d[k]
Anyị ga-eji nhọrọ a dị ngwa ngwa
for k, v in d.items(): print k, '-->', v
ihe () karịa ihe ()
Kwuo maka Loops na Python nke Raymond Hettinger dere
Ọ bụ vidiyo ochie mana ihe atụ nke ukwuu, ebe na nkeji 20 mbụ Raymond Hettinger na-akụziri anyị ohere dị iche iche nke loops na Python wee nye anyị ihe atụ nke otu ha si agbanwe ihe ndị mmadụ na-eji eme ihe ka ọ bụrụ ọrụ, iji mee ka loop dịkwuo mfe ịgụ na mfe. koodu.