我正在研究用于从for循环中打印变量的简单代码,并且停留在代码的第四行。我得到一个invalid syntax error
。任何帮助,将不胜感激。我想要的输出是
print('-----------------------------------------')
print(output1)
print('-----------------------------------------')
print(output4)
print('-----------------------------------------')
print(output2)
print('-----------------------------------------')
print(output3)
print('-----------------------------------------')
print(output5)
print('-----------------------------------------')
-下面的代码
printt=[1,4,2,3,5]
for numm in printt:
print('-----------------------------------------')
print(output'%d',%(numm))
答案 0 :(得分:5)
我认为,以下内容会有所帮助。
>>> printt=[1,4,2,3,5]
>>> for numm in printt:
... print('-----------------------------------------')
... print('output%d' % (numm))
...
-----------------------------------------
output1
-----------------------------------------
output4
-----------------------------------------
output2
-----------------------------------------
output3
-----------------------------------------
output5
>>>
答案 1 :(得分:1)
在这种情况下,未定义输出变量。您应该将其输出更改为“输出”。
print('output%d' % (numm))
或
print('output%d'.format(numm))
答案 2 :(得分:0)
您可以改用此行:
print('output{}').format(numm)
答案 3 :(得分:0)
如果您的代码具有output1,output2,output3,output4和output5作为变量。 如果使用列表,那会更好。 喜欢:
_output_list = [output1, output4, output2, output3, output5]
for _out in _output_list:
print('-----------------------------------------')
print(_out)