自分なんか勘違いしてたからメモ。
print にカンマ付けると、改行の代わりにスペース入るだけだと思ってたら、表示の挙動が異なるみたい。
実験
- hoge(普通に print)
- 0〜9まで数字ひとつ毎に表示される
- fuga(print『,』有り)
- 10〜19まで一気にまとめて表示される
#!/usr/bin/env python # *-# -*- coding: utf-8 -*- import time sleep_time = 0.5 def hoge(): for i in range(0,10): print i time.sleep(sleep_time) def fuga(): for i in range(10,20): print i, time.sleep(sleep_time) if __name__ == '__main__': hoge() fuga()