Python For Loop

Python For Loop

for ang loop ay ginagamit para sa pagloop ng sequence (kaugnay ng listahan, tuple, dictionary, set o string).

ito ay katulad ng mga loop sa iba pang programming language. for ang keyword ay hindi magiging katulad, kundi mas malapit sa mga method ng iterator sa iba pang object-oriented na programming language.

sa pamamagitan ng paggamit ng for ang loop, maaari naming isagawa ang isang grupo ng statement para sa bawat item sa listahan, tuple, set at iba pa.

Halimbawa

ipakita ang bawat halamang prutas sa listahan ng fruits:

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  print(x)

Run Halimbawa

paalam:for ang loop ay hindi nangangailangan ng预先设置 na index variable.

magloop ng string

kahit ang string ay maaaring maging isang object na maaaring iterate, na naglalaman ng isang sequence ng character:

Halimbawa

magloop ng bawat character sa salitang "banana":

for x in "banana":
  print(x)

Run Halimbawa

statement na break

sa pamamagitan ng paggamit ng break statement, maaari naming itigil ang loop bago magsimula ang pagloop ng lahat ng mga item:

Halimbawa

kapag x ay "banana", ititigil ang loop:

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  print(x) 
  if x == "banana":
    break

Run Halimbawa

Halimbawa

kapag x ay "banana", ititigil ang loop, ngunit sa panahon na ito ay mapigilang maipakita bago ito ititigil:

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  if x == "banana":
    break
  print(x)

Run Halimbawa

statement na continue

sa pamamagitan ng paggamit ng continue ang statement, maaari naming itigil ang kasalukuyang iterasyon ng loop at magpatuloy sa susunod:

Halimbawa

hindi ipapakita ang saging:

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  if x == "banana":
    continue
  print(x)

Run Halimbawa

function na range()

kung nais na magpalipat ng isang grupo ng code sa tinukoy na bilang ng beses, maaari naming gamitin ang range() function,

range() ang function ay ibibigay ang isang numerong sequence, sa pamamagitan ng default ay magsimula mula sa 0, at umakyat ng 1 (sa pamamagitan ng default), at nagtatapos sa tinukoy na numero.

Halimbawa

gumamit ng range() function:

for x in range(10):
  print(x)

Run Halimbawa

pansin:range(10) hindi ang halaga mula 0 hanggang 10, kundi ang halaga mula 0 hanggang 9.

range() ang default na halaga ng function ay 0, ngunit maaring ilagay ang simula na halaga sa pamamagitan ng pagdugtung dalawang parameter:range(3, 10)ibig sabihin na ang halaga ay 3 hanggang 10 (hindi kasama ang 10):

Halimbawa

gumamit ng simula na parameter:

for x in range(3, 10):
  print(x)

Run Halimbawa

range() Ang function ay nagpapakilala sa pagtaas ng 1 sa sequence, ngunit maaring ipasok ang ikatlong parameter upang tiyakin ang halaga ng pagtaas:range(2, 30, 3):

Halimbawa

Gamitin ang 3 bilang pagtaas (ang default na halaga ay 1):

for x in range(3, 50, 6):
  print(x)

Run Halimbawa

For na ikot sa else

sa for na ikot else Ang pangungusap ay nagsasabi kung anong bloke ng kodigo ang gagawin kapag natapos ang ikot:

Halimbawa

Iprint ang lahat ng numero mula 0 hanggang 9, at iprint ang isang mensahe kapag natapos ang ikot:

for x in range(10):
  print(x)
else:
  print("Finally finished!")

Run Halimbawa

Nakakabit na ikot

Ang nakakabit na ikot ay ang ikot sa loob ng ikot.

Bawat isang pag-ikot ng "labas na ikot", ang "loob na ikot" ay gagawin isang pag-ikot:

Halimbawa

Iprint ang bawat halaman ng bawat adyektibo:

adj = ["red", "big", "tasty"]
fruits = ["apple", "banana", "cherry"]
for x in adj:
  for y in fruits:
    print(x, y)

Run Halimbawa

pass na pangungusap

Ang for na pangungusap ay hindi dapat magkaroon ng walang laman, ngunit kung ikaw ay nagpupulong ng walang laman na for na pangungusap sa anumang dahilan, gamitin ang pass na pangungusap upang maiwasan ang mga error.

Halimbawa

for x in [0, 1, 2]:
  pass

Run Halimbawa