Skip to content

Commit 489c257

Browse files
Added functions
1 parent a5bd0fd commit 489c257

File tree

1 file changed

+47
-0
lines changed

1 file changed

+47
-0
lines changed

functions.py

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
# Diving into functions
2+
3+
""" 1. A function is defined by the keyword def. The syntax of function is:
4+
def function_name( parameters ):
5+
executable statements
6+
return
7+
8+
2. A function is called by simply writing the function name followed by parebthesis. Syntax:
9+
function_name (passed_arguments)
10+
"""
11+
12+
13+
# A Basic Function Example
14+
15+
# A simple function catching a string and printing it
16+
def printing(name):
17+
print("The name is ",name,"\tCodex",name)
18+
printing("ITER")
19+
20+
21+
# A simple add function that takes two variables x and y and returns the summation of x and y
22+
def add(x,y):
23+
return (x+y)
24+
ans = add(2,3)
25+
print(" 2 + 3 =",ans)
26+
27+
28+
# A function that can catch unknown number of arguments and store it in form of a list
29+
def many_args(*args):
30+
for i in args:
31+
print(i)
32+
many_args(1,2,"codex",40.76)
33+
34+
35+
36+
# function with default value
37+
def example (name = "codex"):
38+
print(name)
39+
example("ITER") # here the value of name will be changed to ITER
40+
example() # here as no value is passed the default value will be the output ,i.e, codex
41+
42+
43+
# function with keyword argument
44+
def example2 ( name, year ):
45+
print("Name is: ",name)
46+
print ("Year is: ",year)
47+
example2( year=2017,name="CODEX") # here the arguments are passed out of order but still it will catch perfectly as keywords are used

0 commit comments

Comments
 (0)