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
全部评论

相关推荐

点赞 评论 收藏
分享
用户64975461947315:这不很正常吗,2个月开实习证明,这个薪资也还算合理,深圳Java好多150不包吃不包住呢,而且也提前和你说了没有转正机会,现在贼多牛马公司骗你说毕业转正,你辛辛苦苦干了半年拿到毕业证,后面和你说没hc了😂
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务