猿问

执行以字符串编写的指令

我有一个小问题,我已经写了一个for循环作为字符串。

在 PHP 中,在函数 exec() 的帮助下,我们可以运行字符串,该字符串最终将运行字符串内定义的 for 循环。

我们可以在Python中也做这样的事情吗?

通过示例,我想按照它运行:

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

如何在Python中运行它?


噜噜哒
浏览 82回答 1
1回答

沧海一幻觉

如果要执行某些语句,可以使用:execcode = 'for i in range(1,(5+1)): print(str(i))'exec(code)如果要计算表达式并获取值,则可以使用:evalvalue = eval('2+3')print(value) # 5
随时随地看视频慕课网APP

相关分类

Python
我要回答