猿问

for循环中的变量命名的问题

for i in range(1,5):
    print "a"+str(i) = i

希望实现的功能是输出a1=1 a2=2 a3=3 a4=4,而上面那个代码会报错,请问如何修改?

繁星coding
浏览 1964回答 2
2回答

慕村225694

print('a%s=%s'%(i,i))

aluckdog

如果你要赋值给变量的话,还是用个list吧你的意思似乎是想在循环中命名多个变量.动态构造变量名是不行的,你可以用a[i]=i这样的办法
随时随地看视频慕课网APP
我要回答