A group of statements which perform a specific task is called function. A function breaks the program into smaller parts which makes the program more systematic and organized.
#function header(A function starts with a keyword def with a unique function name) def function(name): print( "My name is " + name) #Calling Function function("Subid")
i. Keyword def
ii. Unique function name
iii. Parameters or arguments
iv. Colon (:)
v. Optional documentation string (docstring)
vi. Body statement with same indentation (usually four spaces)
vii. Optional return statement
Calling a function?
Calling a function helps in code reusability. Once we define a function, we can call it from another function or program. While calling a function, the function name with the appropriate parameter should be mentioned.
Let’s be clear by the example.
def sum(a, b): c = a + b print("The sum of " + str(a) + " and " + str(b) + " is " + str(c) + ".") #calling a function sum(10, 20)
In the above program the function is defined as sum with an argument a and b. The c variable is initialized as (a+b) for processing output. After that, the function is called with the parameter 10 and 20.
def add_num(a,b):#function with parameter a and b sum=a+b; return sum; #return value number1= float(input("Enter first number: ")) #variable declaration number2= float(input("Enter second number: ")) print("The sum is",add_num(number1,number2))#call the function
Enter first number: 67.5 Enter second number: 2.5 The sum is 70.0
The object consists of behavior and properties in object oriented programming. The method is used for defining the behavior of an object. Methods are reusable and can be used in any point of the program. There are three types of methods in python. They are instance methods, class methods, and static methods.
class Car: def __init__(self,brand,model,color,fuel): self.brand=brand self.model=model self.color=color self.fuel=fuel def start(self): pass def halt(self): pass def drift(self): pass def speedup(self): pass def turn(self): pass
Arrays are not supported in Python by default, but list can be used instead of array. It is used for storing multiple values in a single variable. Eg: letters= [“A”, “B”, “C”]. Many values can be stored in an array with a single name, and the values can be accessed by referring to an index number.
Accessing Elements of an Array:
letters= ["A", "B", "C"] x = letters print(x)
In the above program, elements of an array of letters are accessed. Array index 0 is accessed where we get output as A because array index starts from 0.