卓越飞翔博客卓越飞翔博客

卓越飞翔 - 您值得收藏的技术分享站
技术文章64334本站已运行4115

一段python 小代码, 求帮助 程序报错 SyntaxError: invalid syntax

for i in range(20):
eval(f"number_{i} ={i+6}") 
print(f"number_{i+1}")
程序报错
SyntaxError: invalid syntax
我希望的输出是:
number_0 = 6
number_1 = 7
...
创建变量并赋值
另一种方法也报错,exec() globals must be a dict, not int
for i in range(20):
exec("number_%s =%s}",i,i+6)
print(f"number_{i+1}")

解决方法:

for i in range(20):
exec(f"number_{i} ={i+6}") 
print(eval(f"number_{i}"))
卓越飞翔博客
上一篇: PHP anchor_popup函数代码示例
下一篇: 超多人都不知道的EXCEL横向筛选,原来如此简单

相关推荐

留言与评论(共有 0 条评论)
   
验证码:
隐藏边栏