我有一个小问题,我已经写了一个for循环作为字符串。在 PHP 中,在函数 exec() 的帮助下,我们可以运行字符串,该字符串最终将运行字符串内定义的 for 循环。我们可以在Python中也做这样的事情吗?通过示例,我想按照它运行:string="for i in range(1,(5+1)): print(str(i))"如何在Python中运行它?
1 回答

沧海一幻觉
TA贡献1824条经验 获得超5个赞
如果要执行某些语句,可以使用:exec
code = 'for i in range(1,(5+1)): print(str(i))'
exec(code)
如果要计算表达式并获取值,则可以使用:eval
value = eval('2+3')
print(value) # 5
添加回答
举报
0/150
提交
取消