exec()无返回值
eval()有返回值
# 1.eval:有返回值 # 参数:(表达式,全局变量,局部变量) # eval(expression[, globals[, locals]]) x=20 a=3 print(eval('x*a')) #60 # 2.exec:无返回值 #可以把参数当成执行语句 # 参数:(字符串,全局变量,局部变量) # exec(object[, globals[, locals]]) exec('print(x*a+3)')
exec()无返回值
eval()有返回值
# 1.eval:有返回值 # 参数:(表达式,全局变量,局部变量) # eval(expression[, globals[, locals]]) x=20 a=3 print(eval('x*a')) #60 # 2.exec:无返回值 #可以把参数当成执行语句 # 参数:(字符串,全局变量,局部变量) # exec(object[, globals[, locals]]) exec('print(x*a+3)')