1、使用内置函数filter

    1. def prime2(m, n):
    2. filter_list = filter(lambda x: not [x % i for i in range(2, x) if x % i == 0], range(m, n))
    3. return len(list(filter_list))
    4. print(prime2(10, 20))

    2、循环遍历

    def prime(m, n):
        prime_list = []
        for i in range(m, n):
            for j in range(2, i):
                if i % j == 0:
                    break
            else:
                prime_list.append(i)
        return len(prime_list)
    
    print(prime(10, 20))