Python 找200以内的所有素数/质数 | break与continue

# 找200以内的素数/质数
# 素数/质数:只能被1和自身整除
# 方法一:定义法,遍历除数
# 方法二:遍历一半的除数,如果两个整数(非1非除数自身)相乘得到除数,那么这两个数之一必定小于除数/2.
# 方法三:遍历根号下的除数,如果两个整数(非1非除数自身)相乘得到除数,那么这两个数之一必定小于根号下的除数.
s=[]
for i in range(2, 201):
	k = True
	for j in range(2, i):
		if i%j==0:
			k = False
			break
	if k == True:
		s.append(i)
print(s)
			
from math import sqrt
s=[]
for i in range(2, 201):
	k = True
	for j in range(2, int(sqrt(i))+1):
		if i%j==0:
			k = False
			break
	if k == True:
		s.append(i)
print(s)	

s=[]
for i in range(2, 201):
	k = True
	for j in range(2, int(i/2)+1):
		if i%j==0:
			k = False
			break
	if k == True:
		s.append(i)
print(s)

break:跳出其所在的小循环,终止小循环,同层后面的代码不执行
continue:本次循环跳过,不终止,下次继续,同层后面的代码不执行

for i in range(10):
	if i>=5:
		print('111111111')
		break
		print('312231321')

print('--------------------------')
for i in range(10):
	if i>=5:
		print('22222222222')
		continue
		print('777777777777777')


#结果
111111111
--------------------------
22222222222
22222222222
22222222222
22222222222
22222222222
全部评论

相关推荐

2024-11-18 15:57
门头沟学院 Java
最终归宿是测开:这个重邮的大佬在重邮很有名的,他就喜欢打92的脸,越有人质疑他,他越觉得爽😂
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务