用Python打印出1~100之间的所有素数,以及素数的个数。 可以使用while循环,也可以使用for循环,
时间: 2023-05-21 18:06:36 浏览: 148
输出n以内的所有素数(C、Java、python语言).txt
以下是用Python打印出1~100之间的所有素数,以及素数的个数的代码:
count = 0
for num in range(2, 101):
if all(num % i != 0 for i in range(2, int(num ** 0.5) + 1)):
print(num)
count += 1
print(f"素数的个数为{count}个")
这段代码使用for循环,依次判断每个数字是否为素数,如果是就打印出来,并计数,最后输出素数的个数。其中,使用了all函数和生成器表达式来判断是否为素数。
阅读全文