质数是指除其本身只有一个约数的自然数(不包括0和1)
1、判断一个数是否为质数只需判断2-N**1/2之间有无约束
2、循环执行用for循环执行,连续的整数列表可以用range函数表示
3、条件判断用if- else表示
3、跳出循环用break终止
4、判断约数用整除来表示
则有以下代码:
# 判断质数
n = eval(input("请输入一个大于1的正整数"))
for i in range(2, int(n**0.5)+1):
if n % i == 0:
print(str(n)+"不是质数")
break
else:
print(str(n)+"是质数")
值得注意的是range函数中只能为整数所以n**0.5要强转int类型
对代码中基础语法不熟悉的,建议去阅读往期内容:
输入输出知识:
【Python速通1】python语言基本元素(基于Java语言的对比及扩展)-优快云博客
运算与逻辑运算知识: