For Loop ya Kuzingatia cha Python
- Kwanza jaadiliano While Loop ya Kuzingatia cha Python
- Pya jaadiliano Function ya Kuzingatia cha Python
For Loop ya Kuzingatia cha Python
for
Kumtaarifu inayotumika kwa kumtaarifu kwa kila muda ya miradi (kama orodha, tupu, jadiliano, kikomboni, maneno).
Hii inaonyesha kama kina kina ya lugha za programu zingine. for
Kifupi cha maneno haikupungua, bali inaonekana zaidi kama vifaa vya kuitikia katika lugha za programu za kuleta muonekano wa kina.
Kwa kutumia for
Kumtaarifu, tunaweza kumtaarifu chukio cha madaija ya kila muda kama orodha, tupu, kikomboni au maneno.
Mfano
Kuandaa orodha ya fruits:
fruits = ["apple", "banana", "cherry"] for x in fruits: print(x)
Mtaarifu:for
Kumtaarifu hakina uwezo wa kuweka kufikia kwenye kipindi cha kwanza.
Kumtaarifu mafanikio ya maneno
Kwa hivyo, na mafanikio ya maneno pia ni vifaa vya kuitikia, vina uadilifu wa herufi:
Mfano
Kumtaarifu herufi za herufi ya "banana":
for x in "banana": print(x)
Maafikirio ya break
Kwa kutumia break
Maafikirio, tunaweza kumaliza kumtaarifu kabla ya kumtaarifu majadiliano yote:
Mfano
Ikiwa x ni "banana", tukidai kusadika kikamilika:
fruits = ["apple", "banana", "cherry"] for x in fruits: print(x) if x == "banana": break
Mfano
Kutoka x ina "banana", tukidai kusadika na kumaliza kumtaarifu kwenye muda huo:
fruits = ["apple", "banana", "cherry"] for x in fruits: if x == "banana": break print(x)
maafikirio ya continue
Kwa kutumia continue
Mafikirio, tunaweza kumaliza mchakato wa ujaribio wa hivi karibuni na kuendelea na hali ingine:
Mfano
Hakuna mafanikio ya banana:
fruits = ["apple", "banana", "cherry"] for x in fruits: if x == "banana": continue print(x)
Funguo ya range()
Kwa kumtaarifu kufikia chukio kwa madaija ya kila muda, tunaweza kutumia range()
Funguo,
range()
Funguo inasababisha uadilifu wa namba, kwa chaguo cha kwanza kuanza kutoka 0 na kuongeza 1 (kwa chaguo cha kwanza), na kumaliza na namba iliyotakiwa.
Mfano
Kuwa na range()
Funguo:
kwa x ina range(10): print(x)
Tukio:range(10)
Hakuna uadilifu wa 0 hadi 10, bali uadilifu wa 0 hadi 9.
range()
Funguo inayotumia 0 kama chaguo cha kwanza, lakini huzingatia kufikia kwa kumuongeza kiparama:range(3, 10)
kimeana ina angalau 3 hadi 10 (bila 10):
Mfano
Kia kusema tunuki:
for x in range(3, 10): print(x)
range()
函数默认将序列递增 1,但是可以通过添加第三个参数来指定增量值:range(2, 30, 3)
:
Mfano
使用 3 递增序列(默认值为 1):
for x in range(3, 50, 6): print(x)
For 循环中的 Else
for 循环中的 else
关键字指定循环结束时要执行的代码块:
Mfano
Kuandika vitabu vya 0 hadi 9, na kwa kikaria cha kifo inaandika ujumbe moja:
kwa x ina range(10): print(x) else: print("Finally finished!")
Kikaria cha kikaria
Kikaria cha kikaria ni kikaria ndani ya kikaria.
Kila mara inayotukia kikaria "nyumba ya nje" ikipita mara moja, "nyumba ya nje" itafanya mara moja:
Mfano
Kuandika kila mifruuti kila mada ya kina:
adj = ["red", "big", "tasty"] fruits = ["apple", "banana", "cherry"] kwa x ina adj: kwa y ina fruits: print(x, y)
Mada ya pass
Mada ya for haikupungua, lakini kama unaingia kwa sababu fulani inaandikwa mada ya for bila maadili, tumekuwa na pass ili kuzingatia kosa.
Mfano
kwa x ina [0, 1, 2]: pass
- Kwanza jaadiliano While Loop ya Kuzingatia cha Python
- Pya jaadiliano Function ya Kuzingatia cha Python