判断素数_Python判断一个数是否为素数

素数的定义:一个数如果只能被1和自身整除,则该数为素数。如果用编程的思维思考,则是说,如果一个数被比它小的数(1除外)整除后余数为0,则说明这个数可以被其他数整除,则该数为合数,否则该数为质数。

Python代码如下:

判断素数_Python判断一个数是否为素数_第1张图片

注释:①range()的起始值应该设为2,如果起始值设为1,则会第一次打印说该数是合数。

运行结果如下:

判断素数_Python判断一个数是否为素数_第2张图片

可见代码功能基本实现,但是打印了5次相同内容,这是因为每次i从range中取一次值都会有一个print结果输出,怎么减少重复输出呢?

改进的代码:

判断素数_Python判断一个数是否为素数_第3张图片

注释:①这里if 语句成立后

你可能感兴趣的:(判断素数)