Maka loop na Python

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.

Deja un comentario