Python allows us to divide a large program into the basic building blocks known as a function. function is a group of related statements that performs a specific task. A function is a reusable block of code which only runs when it is called. You can pass data, known as parameters, into a function. A function can return data as a result.
Two Types of Function :
1. User-defined Function: We can create our own function based on our requirements.
2. Standard Library Function: These are built-in function in python that are available to use.
Syntax:
def function_name ( Parameter list ) :
// function block
Return Syntax:
return expression
Function Types :
def welcome(): print("Welcome To Tutor Joes") welcome() # No Return Type Without Argument Function in Python """ def add(): a=int(input("Enter The Value of A : ")) b=int(input("Enter The Value of B : ")) c=a+b print("Total ",c) add() """ # No Return Type With Argument Function in Python """ def sub(a, b): c = a - b print("Difference : ", c) sub(25, 2) """ # Return Type Without Argument Function in Python """ def mul(): a = int(input("Enter The Value of A : ")) b = int(input("Enter The Value of B : ")) c = a * b return c x=mul() print("Mul ",x) """ # Return Type With Argument Function in Python """ def div(a, b): c = a / b return c x = div(25, 2) print("Division ", x) """ # Arbitrary Arguments Function in Python (*) """ def class_10(*students): print(students) for user in students: print(user) class_10("Ram", "Sam", "Raja", "Sara") """ # Keyword Arguments Function in Python """ def message(name, age): print(name, " age is ", age) message(age=25, name="Ram") """ # Arbitrary Keyword Arguments in Python(**) """ def bioData(**data): print(data) bioData(name="Ram Kumar", age=25, gender="Male") """ # Default Parameter Function in Python """ def user(name, city="Salem"): print(name, " is from ", city) user("Ram", "Namakkal") user("Sam") """ # Passing a List as an Argument in Function Python """ def total(marks): return sum(marks) print("Total : ",total([55, 75, 80, 95, 47])) """ # recursive function # 1 * 2 * 3 * 4 * 5=120 """ def factorial(x): if x == 1: return 1 else: return (x * factorial(x - 1)) print("Factorial : ", factorial(5)) """ """ factorial(5) 5*factorial(4) 5*4*factorial(3) 5*4*3*factorial(2) 5*4*3*2*factorial(1) 5*4*3*2*1 120 """ c = lambda a: a + 50 print(c(5)) c = lambda a, b: a * b print(c(10, 25))To download raw file Click Here
Welcome To Tutor Joes # No Return Type Without Argument Function in Python Enter The Value of A : 34 Enter The Value of B : 78 Total 112 # No Return Type With Argument Function in Python Difference : 23 # Return Type Without Argument Function in Python Enter The Value of A : 2 Enter The Value of B : 45 Mul 90 # Return Type With Argument Function in Python Division 12.5 # Arbitrary Arguments Function in Python (*) ('Ram', 'Sam', 'Raja', 'Sara') Ram Sam Raja Sara # Keyword Arguments Function in Python Ram age is 25 # Arbitrary Keyword Arguments in Python(**) {'name': 'Ram Kumar', 'age': 25, 'gender': 'Male'} # Default Parameter Function in Python Ram is from Namakkal Sam is from Salem # Passing a List as an Argument in Function Python Total : 352 # recursive function Factorial : 120
Learn All in Tamil © Designed & Developed By Tutor Joes | Privacy Policy | Terms & Conditions