0% found this document useful (0 votes)
4 views11 pages

Marketing Proposal.-3

Кггккокл

Uploaded by

Aidos Batyrzhan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views11 pages

Marketing Proposal.-3

Кггккокл

Uploaded by

Aidos Batyrzhan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 11

Functions

ARDAK ARTYKBAYEVA
Python
Functions
01.

"In programming, a function is a block of reusable code that


performs a specific task. Once we write a function, we can call it
anytime we need that task completed without rewriting all the
steps."
Function Basics

def my_function(): In Python a function is defined


print("Hello from a function") using the def keyword
To call a function, use the function
my_function() name followed by parenthesis

Hello from a function


Arguments
1 2

Information can be passed into functions as def my_function(fname):


arguments. print(fname + " Refsnes")

Arguments are specified after the function name,


my_function("Emil")
inside the parentheses. You can add as many
arguments as you want, just separate them with a my_function("Tobias")
comma. my_function("Linus")

The following example has a function with one Emil Refsnes


argument (name). When the function is called, we Tobias Refsnes
pass along a first name, which is used inside the Linus Refsnes
function to print the full name:
Parameters or Arguments?
The terms parameter and argument can be used for the same thing:
information that are passed into a function.

From a function's perspective:


A parameter is the variable listed inside the parentheses in the function
definition.
An argument is the value that is sent to the function when it is called.
Number of Arguments
By default, a function must be called with the correct number of
arguments. Meaning that if your function expects 2 arguments,
you have to call the function with 2 arguments, not more, and
not less.

Example Example
This function expects 2 arguments, and gets 2 arguments: This function expects 2 arguments, but gets only 1:

def my_function(fname, lname): def my_function(fname, lname):


print(fname + " " + lname) print(fname + " " + lname)

my_function("Emil", "Refsnes") my_function("Emil")

If you try to call the function with 1 or 3 arguments, you will get an error:
Keyword Arguments

01

You can also send arguments with the key = value syntax.
This way the order of the arguments does not matter.
Default Parameter Value
The following example shows how to use a default parameter value.
If we call the function without argument, it uses the default value:
Passing a List as an Argument
Number 01 Number 02

You can send any data types of


argument to a function (string,
number, list, dictionary etc.), and
it will be treated as the same
data type inside the function.
E.g. if you send a List as an
argument, it will still be a List
when it reaches the function:
Return Values

To let a function return a value, use


the return statement:
lab work 8
home work 8
Lab work #9: home work #9
solve problems snakify, lesson 8:
TASK IN THE MOODLE
1.The length of the segment
2.Negative exponent
3.Uppercase
4.Exponentiation

You might also like