位置: IT常识 - 正文

python中exec执行break语句失败的原因(python中exec执行如何获取返回值)

编辑:rootadmin

推荐整理分享python中exec执行break语句失败的原因(python中exec执行如何获取返回值),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python中exec(),python中exec执行如何获取返回值,python 执行exe,python 执行exe,python中exec的用法,python 执行exe,python 执行exe,python 执行exe,内容如对您有帮助,希望把文章链接给更多的朋友!

如果我们想要执行代码,有两种函数可以选择,但如果是复杂的语句块就需要选择exec函数。这里有小伙伴在使用exec函数执行break语句时出现了错误,在此我们先不说原因。有些小伙伴对于exec函数的基础内容还不够了解,这里我们先讲讲exec语法、作用、参数,再通过实例为大家分析break执行出错的原因。

1.语法

exec(expression,globals=None,locals=None,/)

2.作用

python中exec执行break语句失败的原因(python中exec执行如何获取返回值)

动态执行Python代码。也就是说exec可以执行复杂的Python代码,而不像eval函数那么样只能计算一个表达式的值。

3.参数

object:必选参数,表示需要被指定的Python代码。它必须是字符串或code对象。如果object是一个字符串,该字符串会先被解析为一组Python语句,然后在执行(除非发生语法错误)。如果object是一个code对象,那么它只是被简单的执行。

globals:可选参数,同eval函数

locals:可选参数,同eval函数

4.实例

>>>i=5>>>j=7>>>n=0>>>whilen<i:...print("looping")...exec("""ifj>5:...\nbreak""")...n+=1...loopingTraceback(mostrecentcalllast):File"",line4,inFile"",line3SyntaxError:"break"outsideloop

在这里,exec函数为什么失效了呢?

根据Python文档,解释器会在执行到break语句时,会跳出离该句最近的while、for循环,如果解释器无法找到while、for循环,就会报错。因此,此处报错,说明了Python解释器没有找到exec之前的while循环。

实际上,仔细看文档会发现,解释器遇到exec函数时,会独立执行字符串内的语句。如果还有传参,那都是定义变量的字典。解释器,不会寻找字符串外的语法结构。也就是说,在这个例子中,解释器会独立执行语句。

本文链接地址:https://www.jiuchutong.com/zhishi/313264.html 转载请保留说明!

上一篇:dedecms后台功能之自动摘要和分页介绍(dedecms建站操作)

下一篇:phpcms广告模板在哪(phpcms api)

  • 华为mate40pro忘记密码怎么解锁(华为mate40pro忘记开机密码怎么办)

    华为mate40pro忘记密码怎么解锁(华为mate40pro忘记开机密码怎么办)

  • iqoo8pro怎么打开节日壁纸(iqoo8pro怎么打开液冷散热)

    iqoo8pro怎么打开节日壁纸(iqoo8pro怎么打开液冷散热)

  • 红米k30pro标准版和变焦版的区别(红米k30pro标准版和变焦版)

    红米k30pro标准版和变焦版的区别(红米k30pro标准版和变焦版)

  • 微信好友辅助怎么取消(微信好友辅助怎么取消验证)

    微信好友辅助怎么取消(微信好友辅助怎么取消验证)

  • 抖音小屏幕怎么设置(抖音小屏幕怎么弄的)

    抖音小屏幕怎么设置(抖音小屏幕怎么弄的)

  • 双链接是什么意思(什么是双链路接入)

    双链接是什么意思(什么是双链路接入)

  • 荣耀x10线下什么时候开售(荣耀x10哪里有货)

    荣耀x10线下什么时候开售(荣耀x10哪里有货)

  • 手机应用宝卸载后果(手机应用宝卸载之后怎么能安装上)

    手机应用宝卸载后果(手机应用宝卸载之后怎么能安装上)

  • 65w充电器伤手机吗(手机用65w充电头会坏吗)

    65w充电器伤手机吗(手机用65w充电头会坏吗)

  • 路由器怎么关闭(路由器怎么关闭双频合一模式)

    路由器怎么关闭(路由器怎么关闭双频合一模式)

  • 苹果7按键震动有嘎嘣声(苹果7按键震动在哪调)

    苹果7按键震动有嘎嘣声(苹果7按键震动在哪调)

  • 支付宝删除好友后对方还有我吗(支付宝删除好友还能转账吗)

    支付宝删除好友后对方还有我吗(支付宝删除好友还能转账吗)

  • 苹果x美版三网是高通基带吗(苹果x美版三网和双网什么区别)

    苹果x美版三网是高通基带吗(苹果x美版三网和双网什么区别)

  • qq人工投诉电话多少(qq投诉人工服务电话)

    qq人工投诉电话多少(qq投诉人工服务电话)

  • 电脑屏幕发蓝怎么回事(电脑屏幕发蓝怎么调)

    电脑屏幕发蓝怎么回事(电脑屏幕发蓝怎么调)

  • iphone6内存有几个规格(苹果6内存容量)

    iphone6内存有几个规格(苹果6内存容量)

  • 微信数字证书是干嘛的(微信数字证书是自动开启的吗)

    微信数字证书是干嘛的(微信数字证书是自动开启的吗)

  • 苹果6充电口接触不好怎么办(苹果充电口接触不灵敏修多少钱)

    苹果6充电口接触不好怎么办(苹果充电口接触不灵敏修多少钱)

  • 快手作品被屏蔽怎么办(快手作品被屏蔽了是什么意思)

    快手作品被屏蔽怎么办(快手作品被屏蔽了是什么意思)

  • 与下段同页如何设置(与下段同页有什么用)

    与下段同页如何设置(与下段同页有什么用)

  • 苹果黑名单能否收到短信(苹果黑名单能否打通电话)

    苹果黑名单能否收到短信(苹果黑名单能否打通电话)

  • Win10任务栏图标一闪一闪的提示消息怎么解决?(Win10任务栏图标居中)

    Win10任务栏图标一闪一闪的提示消息怎么解决?(Win10任务栏图标居中)

  • Group policy client是什么意思中文翻译介绍

    Group policy client是什么意思中文翻译介绍

  • 阿巴拉契亚国家步道,新泽西州斯托克斯州立森林 (© Frank DeBonis/Getty Images)(阿巴拉契亚国家步道的英文怎么说)

    阿巴拉契亚国家步道,新泽西州斯托克斯州立森林 (© Frank DeBonis/Getty Images)(阿巴拉契亚国家步道的英文怎么说)

  • 企业所得税的征税对象包括
  • 减资 股东
  • 中小型企业营业额和从业人数
  • 旅游业一般纳税人
  • 小规模纳税人申报时间
  • 跨年度退货可以开红字发票吗
  • 国税地税合并后叫什么名称
  • 房地产企业成本分摊方法整理(附案例分析)
  • 汇总记账凭证核算组织程序的缺点主要有
  • 境外人员为境内企业提供劳务如何缴税
  • 委托加工应税消费品名词解释
  • 在建工程购买的设备计入哪个科目
  • 如何减少资产负债表上的资本公积
  • 地税服务业发票税率多少
  • 营改增后印花税计税依据文件
  • 维修费增值税
  • 金税盘开票怎么改成含税金额
  • 单位住房没有房产证是否可以买卖
  • 计提房产税的会计分录怎样做
  • 离婚后房产过户需要多少钱
  • 事业单位财政拨款是什么意思
  • 工程上的材料费进什么科目
  • 预缴企业所得税怎么做账务处理
  • php做
  • win11无法打开开始菜单怎么办
  • 附有退货条款的销售
  • php开发微信小程序步骤
  • 辞退员工补偿标准是n+1还是2n
  • 结转已销售产品的实际生产成本会计分录
  • 税金及附加和营业收入有关系吗
  • matlab进行图像处理
  • 人工智能lisp
  • 磁盘命令符
  • 增值税进项税抵扣凭证
  • 独资子公司与母公司
  • 员工工资为零只缴纳社保,个税怎么处理
  • 延期缴纳税款的问题
  • 出口退税方法相关文献
  • 织梦安装详细教程
  • vue前端页面设计
  • 贷款呆账准备金
  • 怎么看企业用哪种软件
  • 公司支付宝收款码怎么支持信用卡
  • 企业的利润分配包括哪些
  • 购买金税盘的分录怎么做
  • 分销佣金账务处理流程
  • 劳务费用如何做账
  • 销售产品领用单独计价的包装物2000元,售价2400元
  • 关于预付账款的说法正确的有
  • 收汇结汇以什么汇率入账
  • 待抵扣进项税额分录
  • 制造费用月末怎么结转到生产成本
  • 车辆报废取得的收入增值税怎么算
  • 公司团体体检一般什么价位
  • 小规模增值税减免申报表怎么填
  • 应付职工薪酬属不属于流动负债
  • 预收租金的增值税
  • win10显示win8
  • win10怎么关闭右下角图标
  • linux svn操作
  • windows手动启动服务
  • window资源管理器
  • mac命令行指令
  • windows7basic怎么改
  • Linux系统如何创建目录
  • win8怎么设置桌面图标
  • 计算机网络设计
  • java script教程
  • es5 教程
  • javascript入门基础
  • js如何使用
  • shell命令怎么用
  • javascript中的对象用于
  • unity旋转角度范围限制
  • python中遍历
  • python 函数 星号参数
  • jquery数据绑定
  • 税务部门意识形态
  • 深圳税局电子税务局
  • 企业所得税账务如何处理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设