用for循环加上嵌套
素数就是在大于1的自然数中,除了1和本身,都不能被其他数整除的数,也叫作质数
for n in range(2,10): #先规定范围2到10,10不包括,以内嘛
for x in range(2,n): #在一个一个的来算,来找,例如当n = 2 时候,range(2,2)就一个数也没有,当n = 3时,range(2,3)只有2,
if n % x == 0: #一个一个的来整除
print(n,"=",x,"*",n//x ) #顺便打印出来
break #退出第二层循环,但不会执行else语句,因为此时条件为真,不满足条件为假时才执行else语句
else: #当i不在range()范围中,就会执行下面这条语句
print(n,"是一个素数") #
结果如下:
2 是一个素数
3 是一个素数
4 = 2 * 2
5 是一个素数
6 = 2 * 3
7 是一个素数
8 = 2 * 4
9 = 3 * 3