from random import randint
def bin(lst,v):
start = 0
end = len(lst)
while start <= end:
mid = (start + end)//2
if v == lst [mid]:
return mid
elif v >lst[mid]:
start = mid + 1
elif v < lst[mid]:
end = mid - 1
return False
lst = [randint(1,50) for i in range(20)]
lst.sort()
print(lst)
re = bin(lst,20)
if re != False:
print('区间有值')
else:
print('没值')