Thursday, January 10, 2013

Python Functions

Function එකක් යනු අපට කැමති නමකින් නම් කළ හැකි statements අනුක්‍රමයකි. Function එකකට inputs සැපයිය යුතු අතර අදාළ Function එක call කළ විට statements වලට අදාල ක්‍රියාවලිය සිදුකරයි.

Function එකක් ලිවීමේදී පහත දේ වැදගත් වේ
*def යනුවෙන් ආරම්භ කළ යුතුය.
*ඉන් පසු Function ‍එකේ නම සඳහන් විය යුතුය.
*වරහන් තුළ Parameters දැක්විය යුතුය. 
Function   එකක සාමාන්‍ය ස්වරූපය පහත පරිදි වේ.

def NAME(PARAMETERS):
     STATEMENTS

උදාහරණයක් සලකා බලමු
පහත දක්වඇත්ේ සජු‍ාස්‍රයක වර්ගඵලය ගණනය කිරීම සඳහා ලියන ලද Function  එකකි.
 
 මෙහි Function  එකෙහි නම get_area වන අතර length හා width යනු parameters ේ. එනම් Function   එක ආදාන(inputs) ලෙස ලබාගන්නා අගයන් ේ.
length හා width යනුවෙන් ලැබෙන අගයන් දෙක ගුණකර area නම් චල්‍ය(variable) තබාගෙනී.
 Area of the regtangle is යනුවෙන් ප්‍රශනය කර අවසානarea හි අගය ප්‍රදර්ශනය කිරීම මෙම Function එක මගින් සිදු කෙේ.
length හා width වලට එක් එක් අගයයන් සපයමින් ඕනෑම ජු‍ාස්‍රයක වර්ගඵලය ගණනය කිරීම සඳහා මෙම Function එක භාවිා කළ හැක.

අදාල Function එක ක්‍රියාත්මක(call) කරන්ේ පහත ආකාරයටය.
 
 get_area එනම් Functionකෙහි නමට පසු ඉහත දැක‍වෙන ආකාරයට length හා width සඳහා අගයන්ටහන් කර Enter කළ විට ඉහත පරිදි ප්‍රතිපලය දිස් ේ.

length=7 ,width=6ජු‍ාස්‍රයක වර්ගඵලය ගණනය කිරීම පහත පරිදි සිදුකළ හැක. නැවත නැවත Function එක ලිවීම අවශ්‍ය ේ. එය call කිරීමෙන් අදාල ප්‍රතිපලය ලබාගත ‍හැක.


 


No comments:

Post a Comment