Python Program Binary Search – In this program, a sorted list is given and a target item to be searched in the list.
Source Code of Python Binary Search Program
binary_search(arr, target): left, right = 0, len(arr) - 1 while left <= right: mid = (left + right) // 2 if arr[mid] == target: return mid # Target found elif arr[mid] < target: left = mid + 1 else: right = mid - 1 return -1 # Target not found arr = [19, 67, 80, 96, 108] target = 960 index = binary_search(arr, target) if index==-1: print("Target item ", target, " not found in given list: ",arr) else: print("Target item ", target, " found on index = ",index," in given list: ",arr) Output: Target item found on index = 3 in given list: [19, 67, 80, 96, 108] Output: Target item 960 not found in given list: [19, 67, 80, 96, 108]