පටුන[සඟවන්න][පෙන්වන්න]
අපි ලූප් කරන අතරතුර අවබෝධ කර ගැනීමෙන් ආරම්භ කර පයිතන් හි සිත්ගන්නාසුලු අනුමාන ක්රීඩාවක් ගොඩනැගීම හරහා ඉදිරියට යමු.
පෙර පැවති සියලුම සංකල්ප ක්රියාත්මක වන බැවින් ඉදිරියට යාමට පෙර පෙර දේශන සංශෝධනය කරන ලෙස මම ඔබට නිර්දේශ කරමි.
අපි ඒකට කිමිදෙමු.
ලූප්ස් අතරතුර
අපි ඉගෙන ගන්න යන්නේ python වල while loops භාවිතා කරන ආකාරයයි. කේත බ්ලොක් එකක් කිහිප වතාවක් ක්රියාත්මක කිරීමට අපි ලූප් භාවිතා කරන අතර ඒවා බොහෝ විට අන්තර්ක්රියාකාරී වැඩසටහන් සහ ක්රීඩා ගොඩනැගීමට ප්රයෝජනවත් වේ.
ඉතින්, අපි මූලික කරුණු සමඟ ආරම්භ කරමු. ටිකක් ලූප් ලිවීමට, අපි "while" ශ්රිතයට පසුව කොන්දේසියක් ලියන්නෙමු.
අපි “i” විචල්යයක් හඳුන්වා දී එය 1 ලෙස සකසමු
i = 1
while i <= 5:
print(i)
දැන්, "i" අගය වෙනස් නොකළහොත් ඉහත ලූපය අනන්ත පුඩුවක් වන බැවින් "i" 1 කින් වැඩි වනු ඇත.
i = i + 1
ඉහත කොන්දේසිය සත්ය වන තෙක් මෙම වැඩසටහන මඟින් “i” අගය මුද්රණය කරනු ලැබේ. "i" හි අගය 5 ට වඩා වැඩි වූ වහාම, ලූපය කැඩී යයි.
මෙය ක්රියා කරන ආකාරය තේරුම් ගැනීමට, මට ඉන්ඩෙන්ට් නොමැතිව තවත් ප්රකාශයක් එක් කිරීමට ඉඩ දෙන්න.
print("done")
එය ඉන්ඩෙන්ට් කර නැති නිසා, while ලූපය සමඟ එය ක්රියාත්මක නොවේ.
එය ක්රියා කරන ආකාරය මෙන්න:
අපි while loop එකත් එක්ක ටිකක් සෙල්ලම් කරමු.
මම “i” සමඟ ගුණ කරන “තරු ලකුණ” සමඟ while ලූපයට තවත් තන්තුවක් එක් කරමි. එය අපගේ වැඩසටහනට බලපාන්නේ කෙසේදැයි බලමු.
i = 1
while i <= 5:
print('*' * i)
දැන්, එය තරු ලකුණු ගණන 5 ඉක්මවන තුරු තරු ලකුණු මුද්රණය කරයි.
දැන්, අපි while ලූප් එක භාවිතා කිරීමට තබමු. අපි අනුමාන ක්රීඩාවක් ගොඩනඟමු.
ලූප් භාවිතා කරමින් අනුමාන ක්රීඩාව
සංකල්පය නම් වැඩසටහන මඟින් රහස් අංකයක් එහි මතකයේ සුරකින අතර එය අනුමාන කිරීමට අපෙන් ඉල්ලා සිටී. එම අංකය අනුමාන කිරීමට අපට උත්සාහයන් 3ක් ඇත. ඔබ අංකය අනුමාන කරන්නේ නම්, ඔබට සුබ පතනු ඇත. අපි අපේ හිස එකතු කරමු.
අපි අපේ රහස් අංකය සඳහා විචල්යයක් හඳුන්වා දෙන්නෙමු.
secret_number = 6
දැන්, අංකය අනුමාන කරන ලෙස පරිශීලකයාගෙන් නැවත නැවතත් ඉල්ලා සිටීමට අපට while loop එකක් ලිවිය යුතුය. ඊට පෙර, අවසර දී ඇති උත්සාහයන් ගණන සැකසීමට අපි වෙනත් විචල්යයක් හඳුන්වා දිය යුතුය.
guess_count = 0
while guess_count < 3:
guess = int(input('guess: '))
guess_count +=1
if guess == secret_number
print("Congratulations! You won")
මෙම වැඩසටහන පරිශීලකයාගෙන් නිඛිල ආදානය ලබාගෙන එය "අනුමාන" තුළ සුරකිනු ඇත. එය පසුව එය භාවිතා කරන රහස්_ අංකය සමඟ සංසන්දනය කරයි සංසන්දනාත්මක ක්රියාකරු සහ දෙකම සමාන නම්, එය "සුබ පැතුම්!
ඔබ දිනුම්". නමුත් මෙම වැඩසටහනේ යම් අඩුපාඩු තිබේ. ඔබ පළමු උත්සාහයේදී අංකය අනුමාන කළහොත්, ඔබට සුබපැතුම් පිරිනැමීමෙන් පසුව තවත් දෙවරක් අනුමාන කිරීමට එය ඔබෙන් අසයි. ලූපය බිඳ දැමීම සඳහා "බ්රේක්" ප්රකාශය භාවිතා කිරීමෙන් මෙම ගැටළුව විසඳා ගත හැකිය.
බලන්න!
දැන්, අපි "වෙනත්" ප්රකාශයක් එක් කිරීමට යන්නේ ඔබට උත්සාහයන් තුනෙහි අංකය අනුමාන කිරීමට නොහැකි නම් එය ක්රියාත්මක කරනු ඇත.
දැන්, මෙම අවස්ථාවෙහිදී, අපි while ලූපයෙන් වෙනත් ප්රකාශයක් එක් කරන්නෙමු, එය if ප්රකාශය සමඟ ලූපය කැඩී නොමැති නම් ක්රියාත්මක වේ.
මෙය ඔබට විනෝදජනක ක්රියාකාරකමක් වනු ඇතැයි මම බලාපොරොත්තු වෙමි. පයිතන් හි ප්රවීණත්වය ලබා ගැනීම සඳහා ඔබට සමාන ක්රියාකාරකම්වල යෙදිය හැකිය.
අවසන් කරන්න
මෙය මෙම දේශනය අවසන් විය. ඔබ මෙතෙක් එය භුක්ති වින්දා යැයි මම සිතමි. ඊලග එකෙන් හමුවෙමු. එතෙක් පුහුණු වන්න.
ඔබමයි