Python for ලූපයක් තුළ ප්රතිඵලය එකතු කිරීම
සියලුම මූලද්රව්යවල එකතුව සොයා ගැනීම සඳහා, ලූපයේ සෑම පුනරාවර්තනයකදීම ඒවා අනුක්රමිකව එකතු කළ යුතුය. ලැබෙන ප්රතිඵලය වෙනම විචල්යයකට ලියා තැබිය යුතුය.
අපට lst ලැයිස්තුවක් ඇතැයි සිතමු:
lst = [1, 2, 3, 4, 5]
අපි එහි මූලද්රව්යවල එකතුව සොයා ගනිමු. පළමුව
හිස් විචල්යයක් res අර්ථ දක්වමු, එහිදී
සියලුම මූලද්රව්යවල එකතුව අනුක්රමිකව එකතු වනු ඇත.
ඊළඟට ලූපයේ ශරීරය තුළ,
සෑම මූලද්රව්යයක්ම එයට එකතු කිරීම ලියන්න:
res = 0
for el in lst:
res = res + el
print(res) # 15 ප්රතිදානය කරයි
විශේෂ අභිප්රේරකය += භාවිතා කරමින් මූලද්රව්යය එකතු කිරීම
වඩාත් කෙටි ආකාරයෙන් ලිවිය හැකිය:
res += el
එකතු කිරීම එක් වචන රැසකට මූලද්රව්ය ඒකාබද්ධ කිරීම සඳහාද
භාවිතා කළ හැකිය. මෙම
අවස්ථාවේදී res විචල්යයට
0 නියම කරනු වෙනුවට හිස් වචන රැසක් නියම කරන්න. එහි සියලුම
ලැයිස්තු මූලද්රව්ය ඒකාබද්ධ කරන්න:
lst = ['1', '2', '3', '4', '5']
res = ''
for el in lst:
res += el
print(res) # '12345' ප්රතිදානය කරයි
ලැයිස්තුව ලබා දී ඇත:
tst = [1, 2, 3, 4, 5]
මෙම ලැයිස්තුවේ මූලද්රව්යවල වර්ගවල එකතුව සොයා ගන්න.
ලැයිස්තුව ලබා දී ඇත:
tst = ['a', 'b', 'c', 'd', 'e']
ලූපයක් භාවිතයෙන් මෙම ලැයිස්තුවේ මූලද්රව්ය වචන රැසකට එක් කරන්න:
'abcde'
ලැයිස්තුව ලබා දී ඇත:
tst = [1, 2, 3, 4, 5]
ලූපයක් භාවිතයෙන් මෙම ලැයිස්තුවේ මූලද්රව්ය අංකයකට එක් කරන්න:
12345