我有一個小問題,我已經寫了一個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
提交
取消