diff options
author | Amit Sethi | 2010-04-23 14:57:11 +0530 |
---|---|---|
committer | Amit Sethi | 2010-04-23 14:57:11 +0530 |
commit | b34910f6900688651d2d5122c1d5d52a8f174969 (patch) | |
tree | d40fc35c3d53a1b50b741e76c9d26286890616d7 | |
parent | 8ff1557b81968a58967cf6f72b06f6cd4fb1e5d8 (diff) | |
download | st-scripts-b34910f6900688651d2d5122c1d5d52a8f174969.tar.gz st-scripts-b34910f6900688651d2d5122c1d5d52a8f174969.tar.bz2 st-scripts-b34910f6900688651d2d5122c1d5d52a8f174969.zip |
Started with functions second session day2
-rw-r--r-- | functions_.txt | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/functions_.txt b/functions_.txt new file mode 100644 index 0000000..b0d8e67 --- /dev/null +++ b/functions_.txt @@ -0,0 +1,13 @@ +While we have talked about how you can do simple tasks in Python we haven't started to talk about how you can organize your code . One of the first techniques we use to break a task into relatively independent subtask . These can share data with other parts of the program . These code blocks clubbed together are called functions or subroutines . + +def keyword in Python is used to define a function. +Arguments are local to a function , i.e you can access the arguments only in a particular function in other places it shall raise a Name error . + +One of the great things about python is that a function can return multiple values . Essentialy it does it by packing the multiple values in a tuple . + +Lets look at how to write functions by writing one out . + +We have given the function the name signum . Essentially what it does is that based on whether the no is 0 , negative or positive , it returns 0 , -1 and +1 respectively . In this case it recieves value of the no in variable r . + +In the beginning of the function you can see a triple quoted string . This is called a docstring . You can write some documentation related to your function. In this you can have the function parameters and what it returns . A python function returns a value by using the keyword return . + |