# def demo():# for i in range(4):# yield i## g=demo()## g1=(i for i in g)# g2=(i for i in g1)## print(list(g))# print(list(g1))# print(list(g2)) def add(n,i): return n+i def test(): for i in range(4): yield i g=test()# for n in [1,10,5]:# g=(add(n,i)…
3.处理文件,用户指定要查找的文件和内容,将文件中包含要查找内容的每一行都输出到屏幕def check_file(filename,aim): with open(filename,encoding='utf-8') as f: #句柄 : handler,文件操作符,文件句柄 for i in f: if aim in i: yield i g = check_file('1.复习.py','生成器')for i in g: print(i.strip()) 4.写生成器,从文件中读取内容,在…