|  | 
 
| 
这是小甲鱼的源代码
x
马上注册,结交更多好友,享用更多功能^_^您需要 登录 才可以下载或查看,没有账号?立即注册  def file_write(file_name):
 f = open(file_name, 'w')
 print('请输入内容【单独输入\':w\'保存退出】:')
 
 while True:
 write_some = input()
 if write_some != ':w':
 f.write('%s\n' % write_some)
 else:
 break
 
 f.close()
 
 file_name = input('请输入文件名:')
 file_write(file_name)
 
 
 这是我的代码
 content=input("请输入内容[单独输入':w'保存退出]:")
 file=open(filename,"w")
 while True:
 if content !=":w":
 file.write(content)
 else:
 break
 
 file.close()
 
 疑惑的是在while循环中,我的if条件判断代码跟小甲鱼的代码差不多,但是我的while循环不能结束,是死循环,这是为什么
 
 
 
 
 
 因为你循环中没有 input 导致死循环,且一直反复将同一个字符串写入文件对象中去
 
 而甲鱼哥每次循环都需要重新执行 input 进行写入到文本中去 (PS:另外你自己代码没发完整哦!)
 
 
 | 
 |