Computer >> Computer tutorials >  >> Programming >> Python

Python Program for Linear Search


In this article, we will learn about the Linear Search and its implementation in Python 3.x. Or earlier.

Algorithm

Start from the leftmost element of given arr[] and one by one compare element x with each element of arr[]
If x matches with any of the element, return the index value.
If x doesn’t match with any of elements in arr[] , return -1 or element not found.

Now let’s see the visual representation of the given approach −

Python Program for Linear Search

Example

def linearsearch(arr, x):
   for i in range(len(arr)):
      if arr[i] == x:
         return i
      return -1
arr = ['t','u','t','o','r','i','a','l']
x = 'a'
print("element found at index "+str(linearsearch(arr,x)))

Output

element found at index 6

The scope of the variables are shown in the figure −

Python Program for Linear Search

Conclusion

In this article, we learned about the mechanism of linear search in Python3.x. Or earlier.