Isiqulatho[Fihla][Bonisa]
Siza kuqala ngokuqonda ngelixa i-loops kwaye siqhubela phambili ngokwakha umdlalo onomdla wokuqagela kwiPython.
Zonke iikhonsepthi zangaphambili ziya kudlala ngoko ke ndiya kucebisa ukuba uhlaziye iintetho zangaphambili ngaphambi kokuba uqhubele phambili.
Masingene kuyo.
Ngelixa ii-Loops
Siza kufunda indlela yokusebenzisa ngelixa iilophu kwipython. Sisebenzisa ngelixa iilophu ukwenza ibhloko yekhowudi amaxesha amaninzi kwaye zihlala ziluncedo ekwakheni iinkqubo ezisebenzisanayo kunye nemidlalo.
Ke, makhe siqale ngezinto ezisisiseko. Ukubhala i-loop yexeshana, sibhala imeko emva komsebenzi "ngelixa".
Makhe sazise into eguquguqukayo "i" kwaye siyimise ku-1
i = 1
while i <= 5:
print(i)
Ngoku, "i" iya kunyuswa ngo-1 njengoko i-loop engentla iya kuba yinto engapheliyo ukuba ixabiso elithi "i" alitshintshwa.
i = i + 1
Le nkqubo iya kuprinta ixabiso elithi "i" de kube yinyani le meko ingentla. Ngokukhawuleza ukuba ixabiso elithi "i" liba likhulu kune-5, i-loop iya kuphuka.
Ukuqonda, ukuba isebenza njani le nto mandiyongeze enye inkcazo ngaphandle kwe-ident.
print("done")
Njengoko ingenziwanga i-indent, ayiyi kuphunyezwa nge-loop loop.
Nantsi indlela eya kusebenza ngayo:
Masidlale ngelo xesha loop kancinci.
Ndongeza omnye umtya kwilo xesha loop nge "asterisk" ephinda-phinda ngo "i". Makhe sibone ukuba iza kuyichaphazela njani inkqubo yethu.
i = 1
while i <= 5:
print('*' * i)
Ngoku, iya kuprinta ii-asterisks kude kube inani leenkwenkwezi lingaphezulu kwe-5.
Ngoku, sibeka i-loop loop ukuba siyisebenzise. Masenze umdlalo wokuqikelela.
Ukuqikelela Umdlalo usebenzisa Ngelixa ii-Loops
Ingcamango kukuba inkqubo igcina inombolo eyimfihlo kwimemori yayo kwaye isicela ukuba siyiqikelele. Sineenzame ezi-3 zokuqikelela elo nani. Ukuba uqikelela inani, uya kuvuyisana nawe. Masihlanganise iintloko zethu.
Sazisa umahluko kwinombolo yethu eyimfihlo.
secret_number = 6
Ngoku, kufuneka sibhale i-loop yexeshana ukubuza ngokuphindaphindiweyo umsebenzisi ukuba aqikelele inani. Ngaphambi koko, kufuneka sazise enye inguqu ukuseta inani lemizamo evunyelweyo.
guess_count = 0
while guess_count < 3:
guess = int(input('guess: '))
guess_count +=1
if guess == secret_number
print("Congratulations! You won")
Le nkqubo iyakuthatha igalelo elipheleleyo kumsebenzisi kwaye iligcine ku-"qikelelo". Iya kuthi ke uyithelekise kunye ne-secret_number usebenzisa i umsebenzi wothelekiso kwaye ukuba bobabini bayalingana, iya kubuya "Halala!
Uphumelele". Kodwa le nkqubo ineziphene. Ukuba uqikelela inani kumzamo wokuqala, liya kukucela ukuba uqashele amanye amaxesha amabini emva kokuvuyisana nawe. Le ngxaki ingasonjululwa ngokusebenzisa inkcazo "yekhefu" ukuqhawula i-loop.
Jonga!
Ngoku, siza kongeza "enye" ingxelo eya kuphunyezwa ukuba awukwazi ukuqikelela inani kwiinzame ezintathu.
Ngoku, kulo mzekelo, siyakongeza enye inkcazo ngaphandle kwelophu yexesha eya kwenziwa ukuba iluphu ayaphulwanga ukuba isitatimende.
Ndiyathemba ukuba lo ibingumsebenzi omnandi kuwe. Unokuzibandakanya kwimisebenzi efanayo ukuze ube nobuchule kwiPython.
Songa
Esi yaba sisiphelo sale ntetho. Ndiyathemba ukuba uyonwabele ukuza kuthi ga ngoku. Sidibane kwelandelayo. Qhubeka uzilolonga de kube ngoko.
Shiya iMpendulo