Skip to main content
 首页 » 编程设计

python之在 python 中使用 for 循环打印多个字符串

2025年05月04日24soundcode

我正在尝试在 Python 3.7 的 print 语句中应用 for 循环。

例如

string1="Liverpool is always alone" 
string2="Manchester United is the best team in the world" 
string3="Tottenham Hotspur is for losers" 
string4="Leicester City is overrated" 
 
for i in range(1,5): 
    print(string%i.find(" is"))  # <---this is the problem 

我的最终目标是得到

9 
17 
17 
14 

当然,我可以将结果存储在一个列表中,然后像这样打印结果:

 results=[string1.find(" is"), 
          string2.find(" is"), 
          string3.find(" is"), 
          string4.find(" is")] 
 
    for i in range(1,4): 
        print(results[i]) 

但是当字符串数量过多时会很麻烦。

请建议一种使用 for 循环打印多个字符串的方法。

我正在使用 Python 3.7。

请您参考如下方法:

将字符串放入列表中:

statements = [ 
    "Liverpool is always alone", 
    "Manchester United is the best team in the world", 
    "Tottenham Hotspur is for losers", 
    "Leicester City is overrated", 
] 

然后你可以轻松地遍历它们:

for s in statements: 
    print(s.find(" is"))