a = []for i in range(2, 10): count = 0 for x in range(2, i-1): if i % x == 0: count += 1 if count!= 0: a.append(i)print(a)
时间: 2023-11-30 08:04:43 浏览: 458
Python for i in range ()用法详解
5星 · 资源好评率100%
这段代码是找出2到9之间的非质数,以下是代码实现:
```
a = []
for i in range(2, 10):
count = 0
for x in range(2, i):
if i % x == 0:
count += 1
if count != 0:
a.append(i)
print(a)
```
这段代码与前一个代码的区别在于,当循环结束后,如果计数器`count`不为0,则说明该数不是质数,将其添加到列表`a`中。最后输出列表`a`,即为2到9之间的非质数[4, 6, 8, 9]。
阅读全文