您的位置:首页 > 编程语言 > Python开发

python3中的for---else语句之打印100以内的素数(质数)

2019-03-25 21:06 387 查看
版权声明:本文为博主原创,转载请注明出处,谢谢! https://blog.csdn.net/qq_35531549/article/details/88806155
要写这个程序,首先要学习两个概念
1.质数(prime number)又称素数,有无限个。
  • 质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数
2.python中
for else
的用法:
  • for循环中只要不被break终止,就会执行else的语句
  • 当 for 循环被 break 中断后,其后的 else 语句就不执行了
def prime_number():
# 质数大于1,所以从2开始
for i in range(2, 101):
for j in range(2, i):
# 判断从2到这个数减一为止,是否有可以整除的数(因数),如果有就不是,没有就是
if i % j == 0:
break
else:
print("质数:", i)

prime_number()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: