Presentation is loading. Please wait.

Presentation is loading. Please wait.

Introduction to Programming with Python

Similar presentations


Presentation on theme: "Introduction to Programming with Python"— Presentation transcript:

1 Introduction to Programming with Python
ලැයිස්තු සමඟ වැඩකිරීම - Lists Dileepa S. Rajapaksa | @dsrajapaksa Microsoft Virtual Academy

2 කලින් Video එකෙන් … නොදන්නා වාර ගණනක් නැවත නැවත කිරීම
While loop එක භාවිතය Infinite loop එකක් යනු කුමක්ද Microsoft Virtual Academy

3 Demo කලින් Video එකේ අභියෝගයට පිළිතුරු Microsoft Virtual Academy

4 අගයන් ලැයිස්තුවක් මතකයේ තබාගැනීම
lists Last part Practice your language Microsoft Virtual Academy

5 සමහර වෙලාවට අගයන් ලැයිස්තුවක් මතක තියාගන්නට වෙනවා
මට සාදයට එන හැම කෙනාගෙම නම් සහිත ලයිස්තුවක් මතක තබාගත යුතුයි. මම කළ හැම course එකකම ලකුණු ප්‍රමාණය මතක තබාගැනීමට අවශ්‍යයි පාරේ යන විට හමුවන නගර ලැයිස්තුවක් මතකතබා ගත යුතුයි Microsoft Virtual Academy

6 Multiple values Microsoft Virtual Academy
Last part Practice your language Microsoft Virtual Academy

7 Lists වල අගයන් කිහිපයක් ගබඩා කරලා තියාගන්න පුළුවන්.
guests = ['Christopher','Susan','Bill','Satya'] scores = [78,85,62,49,98] Microsoft Virtual Academy

8 හිස් list එකක් හදලා පස්සේ අගයන් ඒකට ඇතුලත් කරන්න පුළුවන්.
guests = [] scores = [] Microsoft Virtual Academy

9 list එකේ පවතින ස්ථානයෙන් list එකේ තියෙන අගයන් ඕනම එකක් භාවිතා කරන්න පුළුවන්.
guests = ['Christopher','Susan','Bill','Satya'] #print the first guest #the first value is in position 0 print(guests[0]) scores = [78,85,62,49,98] #Print the fourth score print(scores[3]) Microsoft Virtual Academy

10 Geek Tip අපි list එකේ item එකක් තියෙන තැනට කියන්නේ index එක කියලා.
Microsoft Virtual Academy

11 පසුපසට ගනින්නත් පුළුවන්
guests = ['Christopher','Susan','Bill','Satya'] #print the last entry in the list print(guests[-1]) #print the second last entry in the list print(guests[-2]) Microsoft Virtual Academy

12 Demo List එකක් නිර්මාණය හා භාවිතය Microsoft Virtual Academy
Last part Practice your language Microsoft Virtual Academy

13 Updating list Microsoft Virtual Academy
Last part Practice your language Microsoft Virtual Academy

14 ඔබට list එකක තියෙන අගයන් වෙනස් කරන්න පුළුවන්
guests = ['Christopher','Susan','Bill','Satya'] print("first value is " + guests[0]) #change the first value in the list to Steve guests[0] = 'Steve' print("first value is now " + guests[0]) Microsoft Virtual Academy

15 append() මගින් list එකට අගයන් ඇතුලත් කරන්න පුළුවන්.
guests = ['Christopher','Susan','Bill','Satya'] #add a new value to the end of the list guests.append('Steve') #display the last value in the list print(guests[-1]) Microsoft Virtual Academy

16 List එකෙන් අගයක් ඉවත් කිරීමට remove() භාවිතා කරන්න පුළුවන්.
guests = ['Christopher','Susan','Bill','Satya'] #add a new value to the end of the list guests.remove('Christopher') #display the last value in the list print(guests[0]) Microsoft Virtual Academy

17 ලැයිස්තුවෙන් අගයක් ඉවත් කීරීමට del විදානය භාවිතාකරන පුලුවන්
guests = ['Christopher','Susan','Bill','Satya'] #delete the first item in the list del guests[0] #print the first item in the list print(guests[0]) Microsoft Virtual Academy

18 Demo List එකක අන්තර්ගතය වෙනස් කිරීම Microsoft Virtual Academy
Last part Practice your language Microsoft Virtual Academy

19 අගයන් සෙවීම Last part Practice your language Microsoft Virtual Academy

20 Index() function එක මගින් සෙවූ අගයට අදාල index එක return කරනවා
guests = ['Christopher','Susan','Bill','Satya'] #this will return the index in the list #where the name Bill is found print(guests.index('Bill')) Microsoft Virtual Academy

21 Demo අගයන් සෙවීම Microsoft Virtual Academy
Last part Practice your language Microsoft Virtual Academy

22 list එකේ නැති අගයක් සෙවුවොත් වෙන්නේ මොකක්ද?
guests = ['Christopher','Susan','Bill','Satya'] #this will return the index in the list #where the name Steve is found print(guests.index('Steve')) Code එක crash වෙනවා අපිට Error handling කරන්න වෙනවා. නැත්නම් අගය සොයාගැනීම සඳහා වෙනත් ක්‍රමයක් සොයන්නට වෙනවා. Microsoft Virtual Academy

23 අගයන් පෙන්වීම Microsoft Virtual Academy
Last part Practice your language Microsoft Virtual Academy

24 Loop එකක් භාවිතා කරන්න. guests = ['Christopher','Susan','Bill','Satya'] #Create a loop that executes four times #Since we have four values for steps in range(4) : #Remember the value of steps goes up by one #Each time the loop executes print(guests[steps]) Microsoft Virtual Academy

25 Demo Loop එකක ඇති සියළුම අගයන් ඔස්සේ Loop කිරීම
Last part Practice your language Microsoft Virtual Academy

26 List එකේ ඇති අගයන් ගණන දන්නේ නැත්නම් මොකද කරන්නේ?
Microsoft Virtual Academy

27 list එකේ ඇති අගයන් ගණන දැනගැනීමට len() function එක භාවිතා කරන්න.
guests = ['Christopher','Susan','Bill','Satya'] #Find out how many entries are in the list nbrEntries = len(guests) #Create a loop that executes once for each entry for steps in range(nbrEntries) :     print(guests[steps]) Microsoft Virtual Academy

28 මීටත් වඩා පහසු ක්‍රමයක් තියනවාද List එකක් Access කරන්න?
Microsoft Virtual Academy

29 ඔයාට පුළුවන් for loop එකට කියන්න list එක ඔස්සේ යනලෙස
guests = ['Christopher','Susan','Bill','Satya'] #specify the name of your list and a variable name #to hold each entry as you go through the loop for guest in guests :     #the variable guest will contain the values     #as we go through the loop     print(guest) Microsoft Virtual Academy

30 List එක පිළිවලකට සැකසිය යුතුද?
Microsoft Virtual Academy

31 Sort() function එක මගින් list එකක් පිළිවලකට සකසගන්න පුළුවන්.
guests = ['Christopher','Susan','Bill','Satya'] #Sort the names in alphabetical order guests.sort() #print the list for guest in guests : print(guest) Microsoft Virtual Academy

32 Demo list එකක් පිළිවලකට සකසා print කිරීම Microsoft Virtual Academy
Last part Practice your language Microsoft Virtual Academy

33 ඔබේ අභියෝගය… සාදයට සහභාගී වන සියළු දෙනාගේ නම් user ගෙන් ලබාගන්න.
අමුත්තන්ගේ list එක ඉංග්‍රීසි අකාරාදි පිළිවලට ලබාදෙන්න. මේ අභියෝගය උත්සාහ කරන ඔබට අප මෙතෙක් ඉගෙනගත් දැනුම සියල්ලම පාහේ යොදාගැනීමට සිදුවනවා Microsoft Virtual Academy

34 ප්‍රශ්ණය කොටස් වලට කඩාගන්න.
සාදයට සහභාගී වන සියළු දෙනාගේ නම් user ගෙන් ලබාගන්න. එම අගයන් list එකකට දාගන්න.List එක sort කරන්න Sort කරන ලද list එක print කරන්න. Microsoft Virtual Academy

35 සාදයට සහභාගී වන සියළු දෙනාගේ නම් user ගෙන් ලබාගන්න.
User ගෙන් අගයන් ලබාගැනීමට භාවිතා කරන command එක මොකක්ද? සෑම නමක්ම ගබඩා කරගැනීමට අපට අවශ්‍ය මොන වර්ගයේ variable එකක්ද? List එකක් එක නමකට වඩා Userගෙන් ගන්නේ කොහොමද? Loop එකක් භාවිතා කරන්න Microsoft Virtual Academy

36 අපි භාවිතා කළ යුත්තේ while loop එකක් ද for loop එකක් ද?
User විසින් ඇතුල් කරන නම් සංඛ්‍යාව ඔබ දන්නවාද? නැහැ, ඒ කියන්නේ අපි loop එක ක්‍රියාත්මක විය යුතු වාර ගණන දන්නේ නැහැ.එසේ නම් අපි while භාවිතා කළ යුතුයි. එක භාවිත කරනවානම් කොහොමද අවසානය දැනගන්නේ? - Userට කියන්න සිදුවෙනවා අගයන් දී අවසානයේදී දෙන ලද විශේෂ අකුරක් ඇතුලු කරන්න කියලා උදා : e අකුර හෝ එහෙම නැත්නම් end යන වචනය Microsoft Virtual Academy

37 2. දැන් ඒ අගයන් සියල්ල List එකට ඇතුලු කරගන්න
Microsoft Virtual Academy

38 3. List එකක් පිළිවලකට සැකසීම
අගයන් list එකට ඇතුළු කළාට පස්සේ, sort() function එක භාවිතයෙන් ඉංග්‍රීසි අකාරදී පිළිවලයට සකසන්න. Microsoft Virtual Academy

39 4. පිළිවලකට සකසන ලද list එකක් print කිරීම.
අගයන් හරහා ගමන් කිරීමට loop එකක් භාවිතා කරන්න. For each value, print  name Microsoft Virtual Academy

40 මේවගේ එකක්? guests = [] name = " " while name != "DONE" : name = input("Enter guest name (enter DONE if no more names) : ") guests.append(name) guests.sort() for guest in guests : print(guest) “DONE” ඇතුලත් කළ විට වැඩසටහනෙන් ඉවත් වුනත් අමුත්තන්ගේ list එකට “DONE” යන්නද ඇතුලත්වේ. “DONE" යන්න ඇතුලත් නොකිරීමට කළයුත්තේ කුමක්ද? Microsoft Virtual Academy

41 If Statement එකක් යොදා User ලබාදෙන අගය පරීක්ෂා කරන්න
guests = [] name = " " while name !="DONE" : name = input("Enter guest name (enter DONE if no more names) : ") if name.upper() != "DONE" : guests.append(name) guests.sort() for guest in guests : print(guest) Microsoft Virtual Academy

42 සාරාංශය… List එකක් නිර්මාණය හා භාවිතය List එකක අන්තර්ගතය වෙනස් කිරීම
අගයන් සෙවීම Loop එකක ඇති සියළුම අගයන් ඔස්සේ Loop කිරීම list එකක් පිළිවලකට සකසා print කිරීම Microsoft Virtual Academy

43 සුභ පැතුම් ! දැන් ඔබට ලැයිතුවක් සැකසීමටත් එහි ඇති අගයන් කියවීමටත්, අනුපිළිවලට සැකසීමටත් හැකියාව ඇත Microsoft Virtual Academy

44


Download ppt "Introduction to Programming with Python"

Similar presentations


Ads by Google