pythonyield和Generator函数用法详解-创新互联
这篇文章主要介绍了python yield和Generator函数用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

首先我们从一个小程序导入,各定一个list,找出其中的素数,我们会这样写
import math
def is_Prims(number):
if number == 2:
return True
//除2以外的所有偶数都不是素数
elif number % 2 == 0:
return False
//如果一个数能被除1和本身之外的数整除,则为合数。其实我们的判定范围到根号n就可以
for cur in range(2,int(math.sqrt(number))+1,2):
if number % cur == 0:
return False
else:
return True
def get_Prims(input_list):
result_list = list()
for element in input_list:
if is_Prims(element):
result_list.append(element)
return result_list
aa = get_Prims([1,2,3,4,5,6,7,8,9])
print (aa) 分享标题:pythonyield和Generator函数用法详解-创新互联
链接URL:http://www.jxjierui.cn/article/ddehse.html


咨询
建站咨询
