Introduction to Programming with Python

Slides:



Advertisements
Similar presentations
Write a program step by step. Step 1: Problem definition. Given the coordinate of two points in 2-D space, compute and print their straight distance.
Advertisements

INTRODUCTION TO PYTHON PART 2 INPUT AND OUTPUT CSC482 Introduction to Text Analytics Thomas Tiahrt, MA, PhD.
Functions.
This Week The string type Modules print statement Writing programs if statements (time permitting) The boolean type (time permitting)
Python Programming Using Variables and input. Objectives We’re learning to build functions and to use inputs and outputs. Outcomes Build a function Use.
Lesson 6. Python 3.3 Objectives. In this lesson students will learn how to output data to the screen and request input from the user. Students will also.
Introduction to Computing Using Python for loop / def- ining a new function  Execution control structures ( if, for, function call)  def -ining a new.
CSC 110 Using Python [Reading: chapter 1] CSC 110 B 1.
Stored Procedures. Definition a stored procedure is a set of Structured Query Language (SQL) statements with an assigned name that's stored in the database.
ProgLan Python Session 4. Functions are a convenient way to divide your code into useful blocks, allowing us to: order our code, make it more readable,
1 Functions, Part 1 of 2 Topics Using Predefined Functions Programmer-Defined Functions Using Input Parameters Function Header Comments.
1 Introduction to Python LING 5200 Computational Corpus Linguistics Martha Palmer.
1. COMPUTERS AND PROGRAMS Rocky K. C. Chang September 6, 2015 (Adapted from John Zelle’s slides)
Functions, Part 1 of 3 Topics  Using Predefined Functions  Programmer-Defined Functions  Using Input Parameters  Function Header Comments Reading 
PYTHON FUNCTIONS. What you should already know Example: f(x) = 2 * x f(3) = 6 f(3)  using f() 3 is the x input parameter 6 is the output of f(3)
Getting Started With Python Brendan Routledge
Introducing Python 3 Introduction to Python. Introduction to Python L1 Introducing Python 3 Learning Objectives Know what Python is and some of the applications.
Introducing Python Introduction to Python.
Agenda Introduction Computer Programs Python Variables Assignment
Input and Output Upsorn Praphamontripong CS 1110
Variables, Expressions, and IO
Exploring JavaScript Ch 14
Functions CIS 40 – Introduction to Programming in Python
String operations; More on function definitions; Conditional execution
زبان بدن Body Language.
Writing Functions( ) (Part 5)
පාඨමාලා මාතෘකා Microsoft SQL Server Databases සැකසීම
And now for something completely different . . .
Introduction to Programming with Python
Microsoft Azure Fundamentals Microsoft Azure මූලික දැනුම
Introduction to Programming with Python
Introduction to Programming with Python
Introduction to Programming with Python
Introduction to Programming with Python
Introduction to Programming with Python
For -G7 programing language Teacher / Shamsa Hassan Alhassouni.
Customizing Views Views Customize කර ගැනීම
Passing Parameters by value
ETI Base Code ETI මුලධර්මයන් හදුනාගනිමු
Microsoft Azure Fundamentals Microsoft Azure මූලික දැනුම
මුහම්මද් සල්ලල්ලාහු අලෙයිහි වසල්ලම්
Basics of MVC MVC වල මුලික කොටස්
Loops CIS 40 – Introduction to Programming in Python
“If you can’t write it down in English, you can’t code it.”
Hello World! Syntax.
Microsoft Azure Fundamentals Microsoft Azure මූලික දැනුම
Creating and Configuring Models Models create කිරීම සහ config කර ගැනීම
වී පොහොර සහනාධාර මුදල් ප්‍රදාන වැඩසටහන 2017/18 මහ කන්නය
Customizing Controllers Controllers Customizing කර ගැනීම
Functions Christopher Harrison | Content Developer
‘Shifters’ in bilingual education : Problems and challenges of learning through a second language Marie Perera 1Department of Humanities Education, University.
Intro to PHP.
Introduction to Programming with Python
Electoral system in Sri lanka
Introduction to Programming with Python
Microsoft Azure Fundamentals Microsoft Azure මූලික දැනුම
Introduction to Programming with Python
Introduction to Programming with Python
මොඩියුල විශ්ලේෂණය Stored Procedure හඳුන්වා දීම.
Introduction to Programming with Python
Some Common Issues: Print, Maths, Variables
Loops and Simple Functions
COMPUTER PROGRAMMING SKILLS
Introduction to Python
General Computer Science for Engineers CISC 106 Lecture 03
Python Functions.
def-ining a function A function as an execution control structure
 A function is a named sequence of statement(s) that performs a computation. It contains  line of code(s) that are executed sequentially from top.
Programming Techniques
Presentation transcript:

Introduction to Programming with Python Functions භාවිතය Dileepa S. Rajapaksa | http://www.windowsgeek.lk @dsrajapaksa Microsoft Virtual Academy

කලින් Video එකෙන් … File එකක් කියවීම CSV file එකක් කියවීම with හා : syntax එක භාවිතාකිරීම CSV file එකෙන් තනි අගයන් කියවා ගැනීම Microsoft Virtual Academy

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

Functions Last part Practice your language Microsoft Virtual Academy

Repetition - පුනරාවර්තනය Coding වල ප්‍රශ්ණයක් තමයි නිතර නිතර එකමදේ කිරීම. එකම code පේළි කිහිපයක් එකම කාර්‍යයන් එකම ක්‍රියාව Again, and again, and again...

මොකද හිතෙන්නේ එකම වැඩේ, එක බොත්තමක් ඔබලා කරන්න තිබුනොත් ? එහෙනම් එකෙන්ම බොත්තම ඔබමු !

Functions හඳුන්වාදීම Microsoft Virtual Academy Last part Practice your language Microsoft Virtual Academy

Function එකක් යනු කුමක්ද? (Noun) යම් දෙයක් කරනු ලබන නැවත භාවිතා කළ හැකි නමක් සහිත code එකක්. සමහර අවස්ථා වලදී Method යනුවෙනුත් හඳුන්වනවා. ඔබ දැනටමත් functions භාවිතා කරලා තියෙනවා. print () open () write () close ()

Functions නිර්මාණය කරන්නේ ඇයි? Code නැවත භාවිතයට ඔබ එකම දේ කිහිපවතාවක් කරනවා. Code එක සරල කරවයි function වලට නම් තියෙනව ඒ නම් වලින් function එකේ කරන දේ පැහැදිලි කරනවා. සංකීර්ණ code එකක් කොටස් වලට කැඩීම සිදුකරනවා. වෙනස් කිරීම් කිරීමට පහසුයි ඒක ලියලා තියෙන්නේ එක වතාවයිනම්, ඔබට එය update කලයුත්තේ එක වතාවයි.

කොහොමද තමාගෙම Function එකක් නිර්මාණය කරන්නේ? def keyword එක භාවිතා කිරීමෙන් Define යන්න කෙටියෙන් ඔබේ function name එක ලබාදෙන්න parameter තියෙන්නත් පුළුවන් (පසුවට පැහැදිලි කරනුලැබේ) Function body එකේ code එක ලියන්න def printMessage(): print('Hello World') return

Function එකකට කතා කරන්නේ කොහොමද? එහි නම භාවිතාකරන්න. def printMessage(): print('Hello World') return printMessage()

Demo Function නිර්මාණය සහ call කිරීම Microsoft Virtual Academy Last part Practice your language Microsoft Virtual Academy

Parameters Last part Practice your language Microsoft Virtual Academy

Functions dynamic වෙනවාට මම කැමතියි. ඇතැම් විට එය අපට අවශ්‍ය දෙය වෙන්න පුලුවන් සමහර අවස්ථා වලදි මීටත් වඩා නම්‍යශීලී විය යුතුයි පෙන්නුම් කිරීමට වෙනත් Message එකක් ගණනය කිරීම් සඳහා අංක 2ක් ලබාදෙන්න screen එකේ print කරන්න ,ඊට මතරව file එකක ලියන්න.

Function එකක් තුලට දත්ත ලබාදීමට Parameters භාවිතා කරයි… parameter යනු function එකක් තුලට ලබාදෙන data holders වේ. ඔබ දැනටමත් Parameter භාවිතා කරලා තියෙනවා. print('Hello World') functions ඇතුලත දී parameter හැසිරෙනුයේ variable ආකාරයටයි. ඒවාට තෙරුමක් සහිත නම් ලබාදීම නුවනට හුරුයි. def printMessage(message): print(message) return printMessage('Hello world!')

Parameters කිහිපයක් භාවිතයේදී… කොමා වලින් වෙන්කර වෙන වෙනම ලබාදෙන්න. def displayMessage(greeting, name): message = greeting + ', ' + name print(message) return displayMessage('Hi', 'Christopher')

Demo ආදාන parameters භාවිතය Microsoft Virtual Academy Last part Practice your language Microsoft Virtual Academy

Functions එකකින් return අගයක් ලබාගැනීම Last part Practice your language Microsoft Virtual Academy

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)

මොහොතක් ඉන්න… Functions හරියට containers වගේ

Demo අගයන් return කිරීම Microsoft Virtual Academy Last part Practice your language Microsoft Virtual Academy

අභියෝගය… function එක ට parameter ලබාගන්නා ලෙස සකසන්න File එකක ලිවීම සඳහා function එකක් නිර්මාණය කරන්න. function එක ට parameter ලබාගන්නා ලෙස සකසන්න Text සඳහා එකක් File එකේ නම සඳහා තවත් එකක්. Function එක තුල file එකේ text එක ලියන code එක ලියන්න

සාරාංශය… Functions නිර්මාණය හා ඒවා නැවත call කිරීම Functions තුලට parameters මඟින් දත්ත ලබාදීම Functions තුල යම් කාර්යයක් කර නැවත අගයක් return කිරීම Microsoft Virtual Academy

සුභ පැතුම් ! ඔබට නිතරම ලියන්න වෙන code ඔකොම එකතුකරලා functions බවට ඒවා පරිවර්තනය කරල දැන් කාලය ඉතුරු කරගන්න හරි ලේසියි Microsoft Virtual Academy