def list_min(lst, low, high):
if high == low:
#### IT prints the value that I want when I do : "print(lst[low]) or print(lst[high])"
return lst[low]
elif lst[low] >= lst[high]:
list_min(lst, low+1, high)
else:
list_min(lst, low, high-1)
lst1 = [1, 2, 3, 4, 2, 3, 1, 2, 34, 44]
print(list_min(lst1, 0, len(lst1)-1))