簡體   English   中英

如何換行打印?

[英]How to print in newline?

var1 = "54"
var4 = "32"
print(100 * str(int(var1) + int(var4)))

以上,這是我的代碼。 誰能告訴我如何在新行中打印 100 次結果? 我嘗試了很多次使用 \n 和 end 關鍵字,但我只得到錯誤和錯誤。

使用for循環:

var1 = '54'
var4 = '32'
for i in range(100):
    print(int(var1) + int(var4)) # prints 86

我認為你正在嘗試..為此

var1 = "54"
var4 = "32"
print(100 * (str(int(var1) + int(var4))+str("\n"))) #This will print 86 100 times in new line

您還可以對所需的 output 使用 for 循環。

var1 = "54"
var4 = "32"

for i in range(100):
    print(int(var1) + int(var4)) #Same Output

您也可以應用while loop ,但是當我們知道要迭代到特定值時,我們應該使用for

不需要end="\n"因為每次 for 循環迭代打印語句進入新行時

如果您希望您的數據不在新行中,而是帶有空格或類似制表符,則需要使用end ex:

print(int(var1) + int(var4),end=" ")這將用一個空格打印 86。 86 86 86... 100次

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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