Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
次のような関数があるとします。
f=open('file.txt','w') n=0 while(n<20): f.write(n) n=n+1 f.close()
しかし、ループはすべての数値をファイルに書き込みます。ループ内の現在の数値だけが必要です
例:
1234567891011121314151617181920
with open('file.txt', 'w') as f: for n in range(20): f.write(str(n) + '\n')
alternatively:
with open('file.txt', 'w') as f: for n in range(20): print(n, file=f)