Will python's all function exit as soon as it finds a False in the iterable? Or will it continue checking the rest?
For example, if i is not divisible by 20, will the below code continue checking if it is divisible by 19 and 18 and so on?
def min_divisible(target_n):
    '''
    Returns the smallest number that is divisible by all integers between 1 and n
    '''
    i = target_n
    while not all((i%j == 0) for j in range(target_n,2,-1)):
        i+=target_n
    return f'{i:,}'
print(min_divisible(20))
 
    