如何使用Python编程,通过for和while循环结构接收用户从键盘输入的一个整数,并检查这个数是否为素数?请提供相应的代码实现。
时间: 2024-10-11 22:05:03 浏览: 37
详解Python的循环结构知识点
在Python中,你可以编写一个程序,通过for和while循环接收用户的输入,然后检查该数是否为素数。以下是代码实现:
```python
def is_prime(n):
"""Check if a number is prime."""
if n <= 1: # 1不是质数,小于等于1的数也不算
return False
elif n == 2: # 2是最小的质数
return True
elif n % 2 == 0: # 偶数除了2以外都不是质数
return False
else:
for i in range(3, int(n**0.5) + 1, 2): # 只需要检查到n的平方根即可
if n % i == 0:
return False
return True
# 接收用户输入
num = int(input("请输入一个整数:"))
# 判断并打印结果
if is_prime(num):
print(f"{num} 是质数")
else:
print(f"{num} 不是质数")
#
阅读全文