Python一行輸出不顯示的問題

象牙塔小明發表於2018-10-03

在使用python函式print()時,如下程式碼會出現輸出無法顯示的問題:
分三次在一行輸出 123

print(1, end="")
print(2, end="")
print(3, end="")

當print不加end時,print函式會自動新增換行,和C++不一樣需要手動新增cout<endl。加了end,一行後面沒有了換行符,這時候是沒辦法輸出的,也就是說,一行輸出後面必須要有換行符輸出才能顯示。
修改程式碼:

print(1, end="")
print(2, end="")
print(3, end="")
print("")     #相當於換行符

這樣就能輸出顯示了。

相關文章