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

  • gta5pc版秘籍大全作弊码(gta5 pc版)(gta5 pc版秘籍)

    gta5pc版秘籍大全作弊码(gta5 pc版)(gta5 pc版秘籍)

  • 一个微信只能绑定一个手机号码吗(一个微信只能绑定一个实名认证吗)

    一个微信只能绑定一个手机号码吗(一个微信只能绑定一个实名认证吗)

  • 淘宝流量和访客有什么区别(淘宝浏览量跟访客有什么区别)

    淘宝流量和访客有什么区别(淘宝浏览量跟访客有什么区别)

  • airpods充电时指示灯不亮(airpods充电时指示灯是什么颜色)

    airpods充电时指示灯不亮(airpods充电时指示灯是什么颜色)

  • 云视讯为什么每次都要重新登录(云视讯为什么每月扣费)

    云视讯为什么每次都要重新登录(云视讯为什么每月扣费)

  • 怎么能隐藏华为手机桌面软件(怎么能隐藏华为上方的状态栏热点图标)

    怎么能隐藏华为手机桌面软件(怎么能隐藏华为上方的状态栏热点图标)

  • 数据生命周期哪些阶段(数据生命周期定义)

    数据生命周期哪些阶段(数据生命周期定义)

  • 华为手机最下面的三个按钮怎么设置(华为手机最下面三个键怎么设置)

    华为手机最下面的三个按钮怎么设置(华为手机最下面三个键怎么设置)

  • 录像怎么美颜(小米手机录像怎么美颜)

    录像怎么美颜(小米手机录像怎么美颜)

  • 淘宝发票怎么下载(淘宝发票怎么下载pdf)

    淘宝发票怎么下载(淘宝发票怎么下载pdf)

  • wifi连接拒绝接入什么意思(wifi连接拒绝接入怎么办)

    wifi连接拒绝接入什么意思(wifi连接拒绝接入怎么办)

  • oppor11s拥有nfc功能吗(oppor11s nfc功能)

    oppor11s拥有nfc功能吗(oppor11s nfc功能)

  • 华为相机实况模式怎么打开(华为相机实况模糊怎么调)

    华为相机实况模式怎么打开(华为相机实况模糊怎么调)

  • 苹果11能放几张卡(苹果14pro max拍照)

    苹果11能放几张卡(苹果14pro max拍照)

  • 乐视手机卡顿反应慢怎么办(乐视手机卡顿反应慢)

    乐视手机卡顿反应慢怎么办(乐视手机卡顿反应慢)

  • 爱奇艺怎么关注好友(爱奇艺怎么关注会员)

    爱奇艺怎么关注好友(爱奇艺怎么关注会员)

  • wps怎么把表格变成文本(wps怎么把表格变成横向)

    wps怎么把表格变成文本(wps怎么把表格变成横向)

  • 怎么把微信签名放中间(怎么把微信签名竖着写)

    怎么把微信签名放中间(怎么把微信签名竖着写)

  • B站app用什么语言开发(bilibili用什么语言)

    B站app用什么语言开发(bilibili用什么语言)

  • win10连不上校园网wifi(win10连不上校园网怎么办)

    win10连不上校园网wifi(win10连不上校园网怎么办)

  • 检索式怎么写(文献检索式怎么写)

    检索式怎么写(文献检索式怎么写)

  • vivoz5x支持红外线吗(vivoz5x支持红外线开空调吗)

    vivoz5x支持红外线吗(vivoz5x支持红外线开空调吗)

  • 小爱音箱怎么打电话(小爱音箱怎么打开电视机)

    小爱音箱怎么打电话(小爱音箱怎么打开电视机)

  • 电脑回收站会自动清空吗(电脑回收站会自动删除东西吗)

    电脑回收站会自动清空吗(电脑回收站会自动删除东西吗)

  • 华为手机锁屏显示农历(华为手机锁屏显示7786什么意思)

    华为手机锁屏显示农历(华为手机锁屏显示7786什么意思)

  • 玄学错误:RuntimeError: cuDNN error: CUDNN_STATUS_EXECUTION_FAILED 解决方案——cuDNN 卸载并重装(玄学2021)

    玄学错误:RuntimeError: cuDNN error: CUDNN_STATUS_EXECUTION_FAILED 解决方案——cuDNN 卸载并重装(玄学2021)

  • Http协议之Content-Type理解

    Http协议之Content-Type理解

  • 公司租房代房东缴纳租房税金
  • 结转上月库存商品余额会计分录
  • 年报零申报的103怎么填
  • 执行企业会计准则第21号租赁的企业
  • 学校食堂支出
  • 法人存到公司账户的钱怎么记账
  • 经营所得税投资者减除费用
  • 代扣代缴境外企业增值税
  • 发票如何保存
  • 生产经营行业
  • 公司收承兑贴现的会计分录
  • 联营和合营的区别
  • 公司成立时代垫资合法吗
  • 企业代办业务有哪些
  • 企业分立房产税税收政策
  • 盘盈固定资产冲销啥科目
  • 增值税发票小规模2023
  • 免税发票还可以开吗
  • 员工午餐补贴可以入福利费吗?
  • 物流公司承担货物损失赔偿如何写会计分录
  • 打官司收案是什么意思
  • 处置报废车辆如何缴纳增值税
  • 已核销的应收账款
  • 税负率的计算方法公式
  • 股份制企业是什么
  • 快递公司账务处理流程及方法
  • 增资后持股比例怎么算
  • macos big sur 电池
  • vue2.0解决跨域问题
  • jetcar.exe - jetcar是什么进程 有什么作用
  • 最薄的平板电脑是哪种
  • 发票开错了怎么处理好?
  • vue使用jquery
  • thinkphp try catch
  • 本月营业利润
  • 劳务费用 税
  • redis 缓存框架
  • 长期股权投资后续计量收到红利账务处理
  • 专用发票有几联?
  • 政府会计代扣公积金怎么做分录
  • 增值税申报表填错不影响税额
  • 建筑企业预缴所得税款税率
  • 话费补贴算工资还是福利
  • PostgreSQL之分区表(partitioning)
  • mongodb数据查询
  • 合营企业和联营企业的概念
  • 土地交易服务费由哪个部门收取
  • 企业向个人租房发票怎么开
  • 支出记账凭证单手写
  • 股东以固定资产投资要交增值税?
  • 关于发票冲账应该怎么写
  • 一家新成立的贸易企业
  • 更新改造过程中的固定资产需要计提折旧吗
  • 税盘减免税款怎么做账
  • 去银行更换帐户需要什么
  • 以前年度调整
  • node使用mysql
  • sql面试题50题
  • linux中安装vim命令
  • centos server
  • 电脑更新windows11后开机一黑屏
  • appservicesdkscripterror
  • mac字体发虚解决办法
  • 无人值守工厂
  • linux文件解压gz
  • 铁嘴李林
  • [置顶]公主大人接下来是拷问时间31
  • linux保存
  • js promises
  • javascript查询
  • python怎么将列表转换成数字
  • jquer选择器
  • 河南网上税务申报步骤
  • 基本农田建设的土地
  • 国税网上办税大厅在哪
  • 福建税务局网上办税
  • 贵阳市税务稽查
  • 税纳税申报表
  • 紧缩性财政政策有哪些
  • 国外寄回来的奶粉被海关查到剪开,快递公司怎么处理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设