[英]What is the job of the "end" argument in the print function?
例如,在下面的代碼中,整數保持在同一行,但沒有它就不會。
num = 5
for i in range(1, num +1):
for j in range(num, i-1, -1):
print(j, end="")
print()
Python 中用於打印的end
語句允許程序員為每個print
調用定義一個自定義的結束字符,而不是默認的\\n
例如,如果您有一個函數要在同一行上打印列表中的所有值,您可以執行以下操作:
def value(l):
for items in l:
print(l, end=' ')
因此,如果與此函數爭論的列表包含值[1, 2, 3, 4]
,它將以這種方式打印它們: 1 2 3 4
。 如果沒有定義這個新的結束字符參數,它們將被打印出來:
1
2
3
4
同樣的原則適用於您為end
選項提供的任何值。
在 Python 3 中,打印函數的默認 ist end='\\n'
是打印字符串后的換行符。
要取消此換行符,可以設置end=''
以便下一個打印在同一行開始。
這與for
循環無關。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.