萌新求助:为什么代码改个格式就不能保存到TXT文件里了?

图片说明
上面这个不能保存到result.txt中
图片说明
而下面这个可以保存到result.txt中,我想问问上面那个为什么不行呢

你使用了生成器(yield),所以在第一幅图代码里面执行到yield这里就挂起来,后面代码执行不了,
而第二图利用了一个循环,相当于在不停取数值,具体你可以短点看一下

PS:使用with open 就没必要close了,因为with open会做这一步