def busquedaBinaria(unaLista, item): primero = 0 ultimo = len(unaLista) - 1 encontrado = False while primero <= ultimo and not encontrado: puntoMedio = (primero + ultimo) // 2 if unaLista[puntoMedio] == item: encontrado = True else: if item < unaLista[puntoMedio]: ultimo = puntoMedio - 1 else: primero = puntoMedio + 1 return encontrado listaPrueba = [ 0, 1, 2, 8, 13, 17, 19, 32, 42, ] print(listaPrueba) print(busquedaBinaria(listaPrueba, 3)) print(busquedaBinaria(listaPrueba, 13))