Python实例:判断素数

判断素数:
  • 说明:本程序首先定义一个判断素数并将其输出的函数 I s P r i m e ( ) IsPrime() IsPrime(),函数包含两个参数 a a a b b b,本程序的作用即输出 a a a b b b之间的所有素数。
  • Python程序实现
#Date:2019-11-12
#Writer:无名十三

def IsPrime(a, b):               #定义一个判断素数的函数
    list_Prime = []              #创建一个空列表,用于接收a与b之间的素数
    for i in range(a, b+1):
        for j in range(2, i+1):
            if j < i:
                if i % j == 0:
                    break
            if j == i:
                list_Prime.append(i)  #将经判断得到的素数放入列表中
                
    print('从{}至{}之间的素数如下:\n'.format(a, b))
    for k in range(len(list_Prime)):
        print(list_Prime[k], end = ' ')
        if (k+1) % 6 == 0:
            print('\n')
    print('\n\n共{}个素数.'.format(len(list_Prime)))
  • 示例:输出1至100之间所有的素数如下:
IsPrime(1, 100)   #调用函数
  • 程序运行结果如下:
从1至100之间的素数如下:

2 3 5 7 11 13 

17 19 23 29 31 37 

41 43 47 53 59 61 

67 71 73 79 83 89 

97 

共25个素数.
  • 结束语:上述代码根据本人理解进行编写,如有错误或不妥之处,请指正!

你可能感兴趣的:(Python基础)