鉴于将设计简化为 1 行代码的任务
with open('text.txt', 'a') as f:
i = ' '
while True:
i = input()
f.write(i + '\n')
if i == '':
break
我设法简化为只有 2 行代码
i = ' '
while bool(i): i = input(); open('text.txt', 'a').write(f'{i}\n')
要么像这样:
如果
iter
传递了两个参数,它将调用第一个参数 (input
),直到结果等于第二个参数 (''
)感谢@Danis提醒我该功能的特点
iter