簡體   English   中英

打印函數中“結束”參數的作用是什么?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM