python之yield使用方法,python3yield,yield生成斐波那


yield生成斐波那契:

#!/usr/bin/envpython#-*-coding=utf-8-*-deffab(max):n,a,b=0,0,1whilen<max:yieldba,b=b,a+bn+=1if__name__=="__main__":foriinfab(15):printi

yield读大文件内容:

#!/usr/bin/envpython#-*-coding=utf-8-*-defread_file():block_size=1024withopen("/root/code/log/a.txt","r")asf:whileTrue:block=f.read(block_size)ifblock:yieldblockelse:returnif__name__=="__main__":foriinread_file():printi


python之yield使用方法

评论关闭