Functions Notes
Functions Notes
def - The keyword ' def ' that marks the start of a function header.
return - optional statement. Used to exit from a function and go back to the
place from where it was called. Also used to return a value from a function
n1=input("Enter a name")
#s=greet(n1) #Function calling
print(greet(n1))
print(greet.__doc__) # giving out the documentation string at runtime
...................................................................................
................
...................................................................................
......
................................................................................
...................................................................................
..
#Function with boolean return
def boolean(b):
return bool(b)
result=boolean(2>5)
print("The result is: ",result)
..............................................................................
result=alphanum() #Unpacking the result tuple and printing the result using index
values
print(result[0])
print(result[1])
print(result[2])
print(result[3])
...................................................................................
.........
Function Types
#Required arguments
#Keyword Arguments
#Default Arguments
#Variable length Arguments
.....................................................
#Required arguments
def valuechange(a):
a=10
print("Inside, the value of a is ", a)
...................................................................................
.........
#Keyword Arguments
def studinfo(rollno,name,course):
print("Roll NO : ",rollno)
print("Name : ",name)
print("Course : ",course)
#Fun call
studinfo(course="UG",rollno=50,name='John')
..............................................................................
#Default Arguments
def studinfo(rollno,name,course="UG"):
print("Roll NO : ",rollno)
print("Name : ",name)
print("Course : ",course)
#Fun call
studinfo(rollno=51,name='Jack')
......................................................................