为了账号安全,请及时绑定邮箱和手机立即绑定

执行以字符串编写的指令

执行以字符串编写的指令

噜噜哒 2022-08-25 16:30:55
我有一个小问题,我已经写了一个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


查看完整回答
反对 回复 2022-08-25
  • 1 回答
  • 0 关注
  • 81 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号