Explain Binary Search In Python