Python求2-100的非素数

Python用代码求2-100内的非素数怎么编写(用def函数)

def is_prime(number):
    """判断某个数是不是质数"""
    count = 0
    for i in range(1, number + 1):  # 遍历从1到该数的所有数。
        if number % i == 0:  # 如果是该数的因数。
            count += 1  # 因数个数递增。
    return count == 2  # 质数只有2个因数。


def print_primes(start, stop):
    """输出给定范围内的所有质数。"""
    for i in range(start, stop):
        if is_prime(i):
            print(i)


if __name__ == '__main__':
    print_primes(2, 100)

import math

def isPrime(n):
    if (n <= 1):
        return n
    for i in range(2, (int(math.sqrt(n)) + 1)):
        if (n % i == 0):
            return n
    return 0
for i in range(2,100):
    c = isPrime(i)
    if(c != 0): 
        print(c)