我正在尝试在Python 3.7的print语句中申请循环。
例如
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。
答案 0 :(得分:6)
将字符串放入列表中
gem 'mysql2', '~> 0.4.10'
然后,您可以轻松地遍历它们:
statements = [
"Liverpool is always alone",
"Manchester United is the best team in the world",
"Tottenham Hotspur is for losers",
"Leicester City is overrated",
]