簡體   English   中英

如何打印多行並使每條輸出行不同?

[英]How to print multiple lines and make each output line different?

我想制作一個腳本,在其中我可以打印多行(正在考慮for或while循環),並且輸出的每一行都是不同的,例如:

Output:

Hello.1
Hello.2
Hello.3

可以用python制作嗎?

我害怕回答這個簡單的問題,但這是使用for循環的答案

for i in range(1,4):
    print ("Hello.%s" %i)

# Hello.1
# Hello.2
# Hello.3    

第二種替代方法是使用format

for i in range(1,4):
    print ("Hello.{}".format(i))

第三選擇是使用f -strings作為

for i in range(1,4):
    print (f"Hello.{i}")

如果您具有Python 3.6或更高版本,則可以這樣操作:

def nprint(n):
    for i in range(n):
        print(f"Hello.{i+1}")

nprint(3)

output:
Hello.1
Hello.2
Hello.3

在此處輸入圖片說明

暫無
暫無

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

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