Contents
I ke kaʻina o ke aʻo ʻana i ka papahana, pono pinepine ia e hana i nā papahana ʻaʻole maʻalahi e hoʻohana i ke ola maoli. Ma hope o nā mea a pau, i kēlā me kēia manawa pono ʻoe e hahai i nā kuhikuhi ma lalo o kekahi mau kūlana. No ka hiki ke hoʻokō i kēia i ka papahana, loaʻa i nā ʻōlelo āpau nā ʻōlelo mana. Me kā lākou kōkua, hiki iā ʻoe ke hoʻomalu i ke kahe o ka hoʻokō code, hana i nā puka lou a i ʻole hana i kekahi mau hana inā ʻoiaʻiʻo kekahi kūlana.
I kēia lā e kamaʻilio mākou e pili ana i ka ʻōlelo inā, nāna e nānā i ke kūlana o kēia manawa no kekahi kūlana, a ma muli o kēia ʻike, e hoʻoholo ai i nā hana hou aʻe.
Nā ʻano o nā ʻōlelo hoʻomalu
Ma keʻano laulā, inā ʻaʻole ʻo ia wale nō ka ʻōlelo e hoʻomalu i ke kahe o kahi papahana. A hiki iā ia ke lilo i ʻāpana o kahi kaulahao nui o nā mea hana.
Aia kekahi mau puka lou a me nā ʻōlelo e hoʻomalu i ke kaʻina hana o kāna hoʻokō. I kēia lā e kamaʻilio wale mākou e pili ana i ka mea hana conditional a me nā kaulahao e hiki ai iā ia ke komo.
I ka papahana, aia kekahi mea e like me ka lālā. ʻO ia ke ʻano o ke ʻano o nā kauoha i hoʻokō ʻia inā ʻoiaʻiʻo kekahi kūlana. He ʻokoʻa paha nā pae hoʻohālike:
- Kaulike o ka hoololi i kekahi waiwai.
- Hana i kahi hana kiko'ī.
- ʻO ke kūlana o ka noi (ua hāʻule a ʻaʻole paha).
Hiki ke ʻoi aku ka nui o ka spectrum. Loaʻa nā ʻōlelo kūlana i kekahi mau ʻano:
- Me ka lala hookahi. ʻO ia hoʻi, hoʻokō ʻia kahi māka hoʻokahi, ma muli o ka hana ʻana i kekahi mau hana.
- Me nā lālā ʻelua a ʻoi aku paha. Inā ʻoiaʻiʻo ka helu 1, e nānā i ka helu 2. Inā he ʻoiaʻiʻo, e nānā i ka 3. A no laila, e hana i nā helu he nui e like me ka mea e pono ai.
- Me kekahi mau kūlana. He mea maʻalahi nā mea a pau maʻaneʻi. Nānā ka unuhi ʻōlelo no nā kūlana he nui a i ʻole kekahi o ia mau mea.
ina olelo
Ua like ke ʻano o ka ʻōlelo inā ma nā ʻōlelo āpau. Eia naʻe, ma Python, ʻokoʻa kona syntax mai nā mea ʻē aʻe:
inā kūlana:
<входящее выражение 1>
<входящее выражение 2>
<не входящее выражение>
ʻO ka mea mua, ua haʻi ʻia ka mea hoʻohana ponoʻī, a laila kākau ʻia ke kūlana i hoʻomaka ai e hana. He ʻoiaʻiʻo a he hewa paha ke kūlana.
Hoʻopili ʻia kēia me kahi poloka me nā kauoha. Inā hahai koke ia i kahi koho e hoʻokō ʻia, a laila ua kapa ʻia ke ʻano o nā kauoha e pili ana i ka poloka inā. Hiki iā ʻoe ke hoʻohana i kekahi helu o nā kauoha i loko.
E nānā! Pono like ka nui o ka indentation i loko o nā kauoha āpau inā poloka. Hoʻoholo ʻia nā palena poloka e nā indents.
Wahi a ka palapala ʻōlelo, ʻo ka indentation he 4 mau hakahaka.
Pehea e hana ai kēia mea hoʻohana? Ke ʻike ka unuhi ʻōlelo i ka huaʻōlelo inā, nānā koke ʻo ia i ka ʻōlelo kūʻē i nā pae hoʻohālike i kuhikuhi ʻia e ka mea hoʻohana. Ināʻo ia ka hihia, a laila hoʻomakaʻo ia eʻimi i nā kuhikuhi a hahai iā lākou. A i ʻole, hoʻokuʻu ʻia nā kauoha a pau mai kēia poloka.
Inā ʻaʻole i hoʻokomo ʻia kahi ʻōlelo ma hope o ke kūlana, ʻaʻole ia e mālama ʻia me he poloka inā. I ko mākou kūlana, ʻo kēia laina
Eia kahi snippet code no kahi laʻana o ka hana ʻana o kēia mea hana.
helu = int(input("E hoʻokomo i kahi helu:"))
inā helu > 10:
print("ʻOi aku ka helu ma mua o 10")
Hoʻopuka kēia polokalamu i ka mea hoʻohana no kahi helu a nānā inā ʻoi aku ia ma mua o 10. Inā pēlā, hoʻihoʻi ia i ka ʻike kūpono. No ka laʻana, inā hoʻokomo ka mea hoʻohana i ka helu 5, a laila e hoʻopau wale ka polokalamu, a ʻo ia nō.
Akā inā ʻoe e kuhikuhi i ka helu 100, a laila e hoʻomaopopo ka unuhi ʻōlelo he ʻoi aku ia ma mua o ka ʻumi, a hōʻike mai.
E nānā! I kā mākou hihia, inā hewa ke kūlana, hoʻopau ka papahana, no ka mea ʻaʻohe kauoha i hāʻawi ʻia ma hope o ke aʻo ʻana.
Hoʻokahi wale nō kauoha ma ke code ma luna. Akā he nui aku o lākou. ʻO ka mea pono wale nō e hoʻokomo.
I kēia manawa, e kālailai kākou i kēia kaʻina kauoha.
helu = int(input("Kākau i kahi helu:"))
inā helu > 10:
paʻi ("laina mua")
paʻi ("laina lua")
paʻi ("laina ʻekolu")
print("ʻO ka laina i hoʻokō ʻia, me ka nānā ʻole i ka helu i hoʻokomo ʻia")
paʻi ("Hoʻopau i ka noi")
E hoʻāʻo e koho i ka hopena inā ʻoe e hoʻokomo i nā waiwai 2, 5, 10, 15, 50.
E like me kāu e ʻike ai, inā ʻoi aku ka nui o ka helu i hoʻokomo ʻia e ka mea hoʻohana ma mua o ʻumi, a laila ʻekolu mau laina i hoʻopuka ʻia + hoʻokahi me ka kikokikona "Holo i kēlā me kēia manawa ..." a hoʻokahi "Hoʻopau", a inā he ʻumi, a laila hoʻokahi wale nō, me he kikokikona okoa. ʻO nā laina 3,4,5 wale nō e hoʻokō ʻia inā ʻoiaʻiʻo. Eia nō naʻe, e kākau ʻia nā laina hope ʻelua no ka helu o ka mea hoʻohana.
Inā hoʻohana pololei ʻoe i nā ʻōlelo i ka console, ʻokoʻa ka hopena. Huli koke ka unuhi ʻōlelo i ka mode multi-line inā, ma hope o ka wehewehe ʻana i ka hōʻoia hōʻoia, kaomi iā Enter.
Inā paha ua kākau mākou i ke kaʻina o nā kauoha.
>>>
>>> n = 100
>>> ina n > 10:
...
Ma hope o kēlā, e ʻike mākou ua hoʻololi ʻia ʻo >>> e ellipsis. ʻO ia hoʻi, ua hoʻohana ʻia ke ʻano hoʻokomo multiline. Ma nā huaʻōlelo maʻalahi, inā ʻoe e kaomi iā Enter, e hoʻoneʻe ʻia ʻoe i ka hoʻokomo o ka lua o ke aʻo ʻana.
A no ka puka ʻana i kēia poloka, pono ʻoe e hoʻohui i hoʻokahi kūkulu hou i ka poloka if.
>>>
>>> n = 100
>>> ina n > 10:
… paʻi(«nv 10»)
...
Inā ʻaʻole ʻoiaʻiʻo ke kūlana, pau ka papahana. He pilikia kēia, no ka mea, ʻike paha ka mea hoʻohana i kahi papahana i pani ʻia ma muli o kahi hemahema. No laila, pono e hāʻawi i ka manaʻo i ka mea hoʻohana. No kēia, hoʻohana ʻia kahi loulou inā-ʻē aʻe.
mea hoʻohana ʻōlelo inā-ʻē aʻe
Hāʻawi kēia mea hoʻohana iā ʻoe e hoʻokō i kahi loulou: inā pili ka ʻōlelo i kekahi lula, e hana i kēia mau hana, a inā ʻaʻole, a laila nā mea ʻē aʻe. ʻO ia, hiki iā ʻoe ke hoʻokaʻawale i ke kahe o ka papahana i ʻelua ala. He intuitive ka syntax:
inā kūlana:
# inā poloka
ʻōlelo 1
ʻōlelo 2
a laila
ʻē aʻe:
# poloka ʻē aʻe
ʻōlelo 3
ʻōlelo 4
a laila:
E wehewehe kākou i ka hana ʻana o kēia mea hoʻohana. ʻO ka mea mua, hoʻokō ʻia ka ʻōlelo maʻamau i ka pae ʻae, e nānā ana inā pili ano "ʻoiaʻiʻo" a "hewa". ʻO nā hana hou aʻe e pili ana i nā hopena o ka nānā. Inā ʻoiaʻiʻo, hoʻokō pololei ʻia ke aʻo ʻana ma ke kaʻina o nā kuhikuhi ma hope o ke kūlana. ʻae, ina he wahahee, alaila e ae.
Ma kēia ala hiki iā ʻoe ke mālama i nā hewa. No ka laʻana, pono ka mea hoʻohana e hoʻokomo i kahi radius. ʻIke loa, hiki ke helu wale ʻia me ka hōʻailona hoʻohui, a i ʻole he waiwai null. Inā ʻoi aku ka liʻiliʻi ma mua o 0, pono ʻoe e hoʻopuka i kahi leka e noi ana iā ʻoe e hoʻokomo i kahi helu maikaʻi.
Eia ke code e hoʻokō i kēia hana. Akā hoʻokahi hewa ma ʻaneʻi. E hoʻāʻo e koho i kahi.
radius = int(input(“E hoʻokomo i ka radius: “))
inā radius >= 0:
paʻi(“Ka pōʻai = “, 2 * 3.14 * radius)
paʻi(“Area = “, 3.14 * radius ** 2)
ʻē aʻe:
print("E ʻoluʻolu e hoʻokomo i kahi helu maikaʻi")
Kuʻia kuhi hewa. Inā и ʻē aʻe Pono e loaʻa me ka ʻole o lākou a i ʻole ka helu like o lākou (e pili ana i ka nested a ʻaʻole paha).
E hāʻawi hou i kahi hihia hoʻohana (kahi e pololei nā mea a pau me ka hoʻonohonoho ʻana o ka mea hoʻohana) - kahi mea noi e nānā i kahi ʻōlelo huna.
password = komo ("E hoʻokomo i ka ʻōlelo huna:")
inā ʻōlelo huna == «sshh»:
print("Welcome")
ʻē aʻe:
paʻi ("Ua hōʻole ʻia ke komo ʻana")
Hoʻokuʻu kēia ʻōlelo aʻo i ke kanaka inā he sshh ka ʻōlelo huna. Inā he hui ʻē aʻe o nā leka a me nā helu, a laila e hōʻike i ka memo "Hole ʻia ke komo ʻana".
ʻōlelo-hōʻike inā-elif-else
Inā ʻaʻole ʻoiaʻiʻo kekahi mau kūlana, hoʻokō ʻia ka ʻōlelo i loko o ka poloka. e ae. Hana kēia ʻōlelo e like me kēia.
inā kūlana_1:
# inā poloka
olelo
olelo
ʻōlelo hou aku
kūlana elif_2:
# poloka elif mua
olelo
olelo
ʻōlelo hou aku
kūlana elif_3:
# poloka elif lua
olelo
olelo
ʻōlelo hou aku
...
e ae
olelo
olelo
ʻōlelo hou aku
Hiki iā ʻoe ke kuhikuhi i kekahi helu o nā kūlana hou.
Nā ʻōlelo i hoʻopaʻa ʻia
ʻO kahi ala ʻē aʻe e hoʻokō ai i nā kūlana he nui, ʻo ia ka hoʻokomo ʻana i nā loiloi kūlana hou i loko o ka poloka inā.
Aʻole if i loko o kahi poloka kūlana ʻē aʻe
gre_score = int(input("E hoʻokomo i kāu palena aie o kēia manawa"))
per_grad = int(input("E hoʻokomo i kāu helu aie:"))
inā per_grad > 70:
# waho inā poloka
inā gre_score > 150:
# loko inā poloka
print("Aloha ʻoe, ua loaʻa iā ʻoe kahi hōʻaiʻē")
ʻē aʻe:
print("E kala mai, ʻaʻole ʻoe e ʻae i kahi hōʻaiʻē")
Ke hana nei kēia polokalamu i kahi hōʻoia hōʻaiʻē. Inā emi ia ma mua o 70, hōʻike ka papahana ʻaʻole kūpono ka mea hoʻohana no ka hōʻaiʻē. Inā ʻoi aku ka nui, e hana ʻia kahi nānā ʻelua e ʻike inā ʻoi aku ka palena o ka hōʻaiʻē o kēia manawa ma mua o 150. Inā ʻae, a laila hōʻike ʻia kahi leka ua hoʻopuka ʻia ka hōʻaiʻē.
Inā hewa nā waiwai ʻelua, a laila hōʻike ʻia kahi memo ʻaʻole hiki i ka mea hoʻohana ke loaʻa i kahi hōʻaiʻē.
I kēia manawa, e hana hou kākou i kēlā polokalamu.
gre_score = int(input("E hoʻokomo i ka palena o kēia manawa:"))
per_grad = int(input("E hoʻokomo i ka helu aie:"))
inā per_grad > 70:
inā gre_score > 150:
print("Aloha ʻoe, ua loaʻa iā ʻoe kahi hōʻaiʻē")
ʻē aʻe:
print("He haʻahaʻa kāu palena aie")
ʻē aʻe:
print("E kala mai, ʻaʻole ʻoe e ʻae i ka hōʻaiʻē")
Ua like loa ke code pono'ī, akā nested if hāʻawi pū kekahi i kahi algorithm inā ʻike ʻia ke kūlana mai ia mea he wahaheʻe. ʻO ia hoʻi, ʻaʻole lawa ka palena o ke kāleka, akā maikaʻi ka mōʻaukala hōʻaiʻē, hōʻike ʻia ka memo "He haʻahaʻa haʻahaʻa kāu".
ʻōlelo inā-ē aʻe i loko o kahi kūlana e ae
E hana kāua i papahana ʻē aʻe e hoʻoholo ai i ka pae o ka haumāna ma muli o nā helu hōʻike.
score = int(input("E hoʻokomo i kāu helu helu:"))
inā helu >= 90:
print("Maikaʻi! ʻO A kāu māka")
ʻē aʻe:
inā helu >= 80:
print("Maikaʻi! ʻO kāu māka B")
ʻē aʻe:
inā helu >= 70:
print("Maikaʻi! ʻO kāu māka C")
ʻē aʻe:
inā helu >= 60:
print(“ʻO kāu māka ʻo D. Pono e hana hou i ka mea.”)
ʻē aʻe:
print("Ua hāʻule ʻoe i ka hoʻokolokolo")
Nānā mua ka palapala noi e ʻike inā ʻoi aku ka nui o ka helu ma mua a i ʻole like me 90. Inā ʻae, a laila hoʻihoʻi ia i kahi māka A. Inā he hewa kēia ʻano, a laila e hana ʻia nā loiloi ma hope. ʻIke mākou ua aneane like ka algorithm i ka nānā mua ʻana. No laila ma kahi o ka nānā ʻana i loko e ae ʻoi aku ka maikaʻi o ka hoʻohana ʻana i kahi hui inā-elif-ē.
No laila ka mea hoʻohana if hana i kahi hana koʻikoʻi - ʻo ia ka mea e hoʻokō pono ai i kekahi mau ʻāpana code inā pono ia. ʻAʻole hiki ke noʻonoʻo i ka hoʻonohonoho ʻana me ka ʻole o ia, no ka mea, ʻo ka algorithm maʻalahi loa e koi i nā forks e like me "inā hele ʻoe i ka hema, e ʻike ʻoe, a inā hele ʻoe i ka ʻākau, pono ʻoe e hana i kēia a me kēlā."