Lecture 5 - Functions in Python PDF
Lecture 5 - Functions in Python PDF
• You can define functions to provide the required functionality. Here are
simple rules to define a function in Python.
• Function blocks begin with the keyword def followed by the function name
and parentheses ( ( ) ).
• Any input parameters or arguments should be placed within these
parentheses. You can also define parameters inside these parentheses.
• The first statement of a function can be an optional statement - the
documentation string of the function or docstring.
• The code block within every function starts with a colon (:) and is indented.
• The statement return [expression] exits a function, optionally passing back an
expression to the caller. A return statement with no arguments is the same as
return None.
• Defining a function only gives it a name, specifies the parameters that are
to be included in the function and structures the blocks of code.
• Once the basic structure of a function is finalized, you can execute it by
calling it from another function or directly from the Python prompt.
• Following is the example to call my_funtion() function
• We create a function then call it every time we need to get average mark
for our students: