"""
@Time: 2020/9/1/001 10:57
@Author: Carl
@File: binarySearchDemo
@Software: PyCharm Professional Edition
"""defbinarySearch(alist, item):
first =0
last =len(alist)-1
found =Falsewhile first <= last andnot found:
midpoint =(first + last)//2if alist[midpoint]== item:
found =Trueelse:if item < alist[midpoint]:
last = midpoint -1else:
first = midpoint +1return found
testlist =[0,1,2,8,13,17,19,32,42,]print(binarySearch(testlist,3))print(binarySearch(testlist,13))