Download presentation
Presentation is loading. Please wait.
1
Introduction to Programming with Python
Functions භාවිතය Dileepa S. Rajapaksa | @dsrajapaksa Microsoft Virtual Academy
2
කලින් Video එකෙන් … File එකක් කියවීම CSV file එකක් කියවීම
with හා : syntax එක භාවිතාකිරීම CSV file එකෙන් තනි අගයන් කියවා ගැනීම Microsoft Virtual Academy
3
Demo කලින් Video එකේ අභියෝගයට පිළිතුරු Microsoft Virtual Academy
4
Functions Last part Practice your language Microsoft Virtual Academy
5
Repetition - පුනරාවර්තනය
Coding වල ප්රශ්ණයක් තමයි නිතර නිතර එකමදේ කිරීම. එකම code පේළි කිහිපයක් එකම කාර්යයන් එකම ක්රියාව Again, and again, and again...
6
මොකද හිතෙන්නේ එකම වැඩේ, එක බොත්තමක් ඔබලා කරන්න තිබුනොත් ?
එහෙනම් එකෙන්ම බොත්තම ඔබමු !
7
Functions හඳුන්වාදීම Microsoft Virtual Academy
Last part Practice your language Microsoft Virtual Academy
8
Function එකක් යනු කුමක්ද?
(Noun) යම් දෙයක් කරනු ලබන නැවත භාවිතා කළ හැකි නමක් සහිත code එකක්. සමහර අවස්ථා වලදී Method යනුවෙනුත් හඳුන්වනවා. ඔබ දැනටමත් functions භාවිතා කරලා තියෙනවා. print () open () write () close ()
9
Functions නිර්මාණය කරන්නේ ඇයි?
Code නැවත භාවිතයට ඔබ එකම දේ කිහිපවතාවක් කරනවා. Code එක සරල කරවයි function වලට නම් තියෙනව ඒ නම් වලින් function එකේ කරන දේ පැහැදිලි කරනවා. සංකීර්ණ code එකක් කොටස් වලට කැඩීම සිදුකරනවා. වෙනස් කිරීම් කිරීමට පහසුයි ඒක ලියලා තියෙන්නේ එක වතාවයිනම්, ඔබට එය update කලයුත්තේ එක වතාවයි.
10
කොහොමද තමාගෙම Function එකක් නිර්මාණය කරන්නේ?
def keyword එක භාවිතා කිරීමෙන් Define යන්න කෙටියෙන් ඔබේ function name එක ලබාදෙන්න parameter තියෙන්නත් පුළුවන් (පසුවට පැහැදිලි කරනුලැබේ) Function body එකේ code එක ලියන්න def printMessage(): print('Hello World') return
11
Function එකකට කතා කරන්නේ කොහොමද?
එහි නම භාවිතාකරන්න. def printMessage(): print('Hello World') return printMessage()
12
Demo Function නිර්මාණය සහ call කිරීම Microsoft Virtual Academy
Last part Practice your language Microsoft Virtual Academy
13
Parameters Last part Practice your language Microsoft Virtual Academy
14
Functions dynamic වෙනවාට මම කැමතියි.
ඇතැම් විට එය අපට අවශ්ය දෙය වෙන්න පුලුවන් සමහර අවස්ථා වලදි මීටත් වඩා නම්යශීලී විය යුතුයි පෙන්නුම් කිරීමට වෙනත් Message එකක් ගණනය කිරීම් සඳහා අංක 2ක් ලබාදෙන්න screen එකේ print කරන්න ,ඊට මතරව file එකක ලියන්න.
15
Function එකක් තුලට දත්ත ලබාදීමට Parameters භාවිතා කරයි…
parameter යනු function එකක් තුලට ලබාදෙන data holders වේ. ඔබ දැනටමත් Parameter භාවිතා කරලා තියෙනවා. print('Hello World') functions ඇතුලත දී parameter හැසිරෙනුයේ variable ආකාරයටයි. ඒවාට තෙරුමක් සහිත නම් ලබාදීම නුවනට හුරුයි. def printMessage(message): print(message) return printMessage('Hello world!')
16
Parameters කිහිපයක් භාවිතයේදී…
කොමා වලින් වෙන්කර වෙන වෙනම ලබාදෙන්න. def displayMessage(greeting, name): message = greeting + ', ' + name print(message) return displayMessage('Hi', 'Christopher')
17
Demo ආදාන parameters භාවිතය Microsoft Virtual Academy
Last part Practice your language Microsoft Virtual Academy
18
Functions එකකින් return අගයක් ලබාගැනීම
Last part Practice your language Microsoft Virtual Academy
19
Function වලින් නැවත අගයන් ලබාදෙන්නේ return keyword එක භාවිතයෙනි.
Return keyword එකට පසු අපට නැවත පෙරලා ලබාදීමට අවශ්ය දත්තය හෝ අගයක් ඇතුලත් Variable එකක් හෝ අදාල අගය යොදාගනී වෙනස් function වලදී නම් නැවත භාවිතා කල හැකියි, def getMessage(name): message = 'Hello, ' + name return message def printMessage(message): print(message) return output = getMessage('Christopher') printMessage(output)
20
මොහොතක් ඉන්න… Functions හරියට containers වගේ
21
Demo අගයන් return කිරීම Microsoft Virtual Academy
Last part Practice your language Microsoft Virtual Academy
22
අභියෝගය… function එක ට parameter ලබාගන්නා ලෙස සකසන්න
File එකක ලිවීම සඳහා function එකක් නිර්මාණය කරන්න. function එක ට parameter ලබාගන්නා ලෙස සකසන්න Text සඳහා එකක් File එකේ නම සඳහා තවත් එකක්. Function එක තුල file එකේ text එක ලියන code එක ලියන්න
23
සාරාංශය… Functions නිර්මාණය හා ඒවා නැවත call කිරීම
Functions තුලට parameters මඟින් දත්ත ලබාදීම Functions තුල යම් කාර්යයක් කර නැවත අගයක් return කිරීම Microsoft Virtual Academy
24
සුභ පැතුම් ! ඔබට නිතරම ලියන්න වෙන code ඔකොම එකතුකරලා functions බවට ඒවා පරිවර්තනය කරල දැන් කාලය ඉතුරු කරගන්න හරි ලේසියි Microsoft Virtual Academy
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.