位置: 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)

  • 抖音怎么看关注的人直播(抖音怎么看关注别人的天数)

    抖音怎么看关注的人直播(抖音怎么看关注别人的天数)

  • 抖音收藏锁了怎么解开(抖音收藏锁了怎么取消)

    抖音收藏锁了怎么解开(抖音收藏锁了怎么取消)

  • 电脑怎么转换图片格式(电脑怎么转换图片文件格式)

    电脑怎么转换图片格式(电脑怎么转换图片文件格式)

  • airpods2红色感叹号(airpods2有一个红色叹号)

    airpods2红色感叹号(airpods2有一个红色叹号)

  • 微星主板usb电涌无法开机(微星主板usb供电)

    微星主板usb电涌无法开机(微星主板usb供电)

  • 三星手机怎么打开快充(三星手机怎么打开隐藏应用软件)

    三星手机怎么打开快充(三星手机怎么打开隐藏应用软件)

  • 控制器越大越费电吗(控制器越大越费油吗)

    控制器越大越费电吗(控制器越大越费油吗)

  • iphone充满电提醒取消(苹果充满电提醒)

    iphone充满电提醒取消(苹果充满电提醒)

  • 国行资源机什么意思(国行资源机是翻新机吗)

    国行资源机什么意思(国行资源机是翻新机吗)

  • 华为原装屏幕和非原装区别(华为原装屏幕和特惠屏)

    华为原装屏幕和非原装区别(华为原装屏幕和特惠屏)

  • 华为手机p和mate系列的区别(华为手机p和mate系列哪个好)

    华为手机p和mate系列的区别(华为手机p和mate系列哪个好)

  • qq巨轮消失规则(qq巨轮单方面消失了怎么快速回来)

    qq巨轮消失规则(qq巨轮单方面消失了怎么快速回来)

  • 显卡对主板有啥要求(显卡吃主板吗)

    显卡对主板有啥要求(显卡吃主板吗)

  • 手机浏览器历史记录怎么看(手机浏览器历史记录怎么查看)

    手机浏览器历史记录怎么看(手机浏览器历史记录怎么查看)

  • 手机没卡可以上微信吗(手机没卡可以上抖音吗)

    手机没卡可以上微信吗(手机没卡可以上抖音吗)

  • vivox27尺寸(vivox27尺寸重量)

    vivox27尺寸(vivox27尺寸重量)

  • 微信刷脸支付怎么使用(微信刷脸支付怎么没有)

    微信刷脸支付怎么使用(微信刷脸支付怎么没有)

  • 手机锁了如何强制恢复出厂设置(手机锁了如何强制开锁)

    手机锁了如何强制恢复出厂设置(手机锁了如何强制开锁)

  • 微信下载的图片在哪里(微信下载的图片为什么没有在相册)

    微信下载的图片在哪里(微信下载的图片为什么没有在相册)

  • 新手机上的膜要撕掉么(新手机上的膜要撕掉么再贴钢化膜吗)

    新手机上的膜要撕掉么(新手机上的膜要撕掉么再贴钢化膜吗)

  • 看抖音卡顿是什么原因(看抖音经常卡顿)

    看抖音卡顿是什么原因(看抖音经常卡顿)

  • uc浏览器的隐私相册在哪(uc浏览器的隐私空间怎样加锁)

    uc浏览器的隐私相册在哪(uc浏览器的隐私空间怎样加锁)

  • xs3d touch怎么使用

    xs3d touch怎么使用

  • ai摄影是什么意思(ai摄影是什么意思?)

    ai摄影是什么意思(ai摄影是什么意思?)

  • 高德地图定位获取不到报错INVALID_USER_SCODE(高德地图定位获取用户手机号码)

    高德地图定位获取不到报错INVALID_USER_SCODE(高德地图定位获取用户手机号码)

  • 织梦Dedecms限制栏目列表生成的最大页数(织梦cms要钱吗)

    织梦Dedecms限制栏目列表生成的最大页数(织梦cms要钱吗)

  • 税金及附加现金流量表
  • 出口抵减内销产品应纳税额为什么在借方
  • 如何开局增值税发票
  • 征信高风险是什么意思
  • 增值税销项税额和进项税额
  • 企业所得税季度预缴可以弥补以前年度亏损吗
  • 主营业务收入借方发生额表示什么
  • 个体户申报重复申报怎么办
  • u8反记账操作步骤
  • 建筑行业异地预缴增值税
  • 工资薪金支出税收金额怎么算
  • 个人所得税怎么查
  • 手工发票有效期多久
  • 税务核定利润的标准
  • 合并报表收费
  • 减免税额期末需要结转吗
  • 合同负债属于什么费用
  • 新会计制度下如何做账
  • 此应用无法在你的电脑上运行w11
  • 铡什么意思
  • memcache php
  • macos连接wifi无法上网
  • linux中的应用程序主要保存在哪些目录中
  • 员工福利费账务处理
  • 增值税进项如何取得更多
  • 企业佣金支出可以抵税吗
  • 债权人将长期债务转为投资
  • 没有上报汇总就申报了
  • vite vuex
  • php获取给定日期函数
  • 废旧物资回收税收优惠政策2022
  • 财务费用的核算属于什么业务
  • 卡比托丽娜·瓦西里耶娃
  • 网页单行文本框
  • 捷税宝被稽查了吗
  • 自学前端,你必做的事
  • react 入门
  • php判断字符串是否包含字母
  • ajax调用php接口
  • php上传视频到服务器
  • 分公司增值税可以放总公司一起缴纳吗
  • 公积金提取条件资料
  • 个体工商户个税优惠政策2023
  • 商品过期的会计分录
  • 股权对价支付
  • 一般纳税人补交印花税买卖合同
  • 小规模纳税人免征增值税的账务处理
  • 盈余公积企业所得税税率
  • 纳税人识别号和公司税号一样吗
  • 红字信息表跨月已报税
  • 土地开发成本包刮
  • 未付工资挂什么科目
  • 建筑施工企业会计第三版单旭课后题答案
  • 出售其他权益工具投资其他综合收益
  • 国家法定滞纳金规定
  • 更正申报所得税汇算清缴
  • 分包开给总包的票,能不能抵扣
  • 收入支出结余怎么记账
  • 小规模减半征收房产税文件
  • 农行网银只有一张卡吗
  • 保险由承租方还是出租方承担
  • 数据转换常见策略
  • for windows vista only
  • centos添加用户到组
  • vs显示进程已退出
  • 高县土火锅历史介绍
  • win7系统运行速度提升
  • windows7手动更新
  • linux安装bz2
  • win8安装ie11
  • xcode a build only device
  • javascript学习指南
  • perl中qw
  • c++11视频教程
  • 微信公众号摇号软件
  • ubuntu不待机
  • 光伏发电要交税不
  • 河北省网上税务局电子税务局
  • 国家税务总局多少员工
  • 成都车辆购置税2024年新政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设