位置: 编程技术 - 正文

Python中在for循环中嵌套使用if和else语句的技巧(python中for循环写法)

编辑:rootadmin

推荐整理分享Python中在for循环中嵌套使用if和else语句的技巧(python中for循环写法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python for循环的用法,python中的for循环语句,python之for循环,python 中的for循环,python中for循环语法,python里面for循环,python中的for循环语句,python中for循环写法,内容如对您有帮助,希望把文章链接给更多的朋友!

for...[if]...构建List (List comprehension)1.简单的for...[if]...语句Python中,for...[if]...语句一种简洁的构建List的方法,从for给定的List中选择出满足if条件的元素组成新的List,其中if是可以省略的。下面举几个简单的例子进行说明。

省略if后,newList构建了一个与a具有相同元素的List。但是,newList和a是不同的List。执行b=a,b和newList是不同的。newList2是从a中选取满足x%2==0的元素组成的List。如果不使用for...[if]..语句,构建newList2需要下面的操作。

显然,使用for...[if]...语句更简洁一些。

2.嵌套的for...[if]...语句嵌套的for...[if]...语句可以从多个List中选择满足if条件的元素组成新的List。下面也举几个例子。

嵌套的for...[if]...语句与多重for语句相当,最前面的for语句是最外层的循环。

Python中在for循环中嵌套使用if和else语句的技巧(python中for循环写法)

善用python的else子句在日常coding中,分支语句的使用非常普遍,经常会根据是否满足一定的条件对代码执行的逻辑进行一些控制,所以大家对if[elif[else]]一定不会陌生。分支语句中的else子句在其它的条件不满足的时候会被执行到,适当的使用分支语句能够让我们的代码逻辑更加的丰富。在分支语句中使用else子句在一些常见的编程语言中的用法基本相同,类似于提供了一条默认的执行路径,配合if等条件判断语句使用,相比其它的编程语言(c#, java, js等)在python中,else有一些特殊的用法,配合for, while等循环语句使用,甚至还能配合异常处理try except语句进行使用,能够让我们的代码更加的简洁。

1.配合for/while循环语句使用在for循环语句的后面紧接着else子句,在循环正常结束的时候(非return或者break等提前退出的情况下),else子句的逻辑就会被执行到。先来看一个例子:

结果:

一个简单打印素数的例子,判断某个数字是否是素数的时候需要遍历比它自己小的整数,任何一个满足整除的情况则判断结束,否则打印这是一个素数的info,有了else的加持,整个例子的逻辑相当的“self-expressive”,如同伪代码一般的好理解而且相比在判断整除的时候设置标志值然后在函数的结尾处判断标志值决定是否打印数字时素数的消息,代码更简洁没有那么多要描述如何做的“过程式”准备工作。ps: 大家可以把例子中的被注释代码运行对比下效果。

2.配合 try except错误控制使用在异常处理语句中,else有相似的用法,当try代码块没有抛出任何的异常时,else语句块会被执行到。

结果:

如打印日志所示,在转换成功未发生错的的时候,else语句里的逻辑会被执行,当然这个例子可能并没有什么太多的实际的用处,但大致能说明else在错误处理中的用处:简化逻辑,避免使用一些标志值就能够准确把握是否发生错误的情况来做一些实际的操作(比如在保存数据的时候如果发生错误,在else语句块中进行rollback的操作,然后紧接着还能加上finally语句完成一些清理操作。

善用else语句块能够让我们编写出更加简明,更加接近自然语言的语义的代码,当然也会更加的pythonic,细微之处大家可以慢慢体会。

Python中的数学运算操作符使用进阶 Python中对象的行为是由它的类型(Type)决定的。所谓类型就是支持某些特定的操作。数字对象在任何编程语言中都是基础元素,支持加、减、乘、除等数

实例讲解Python的函数闭包使用中应注意的问题 昨天正当我用十成一阳指功力戳键盘、昏天暗地coding的时候,正好被人问了一个问题,差点没收好功,洪荒之力侧漏震伤桌边的人,废话不多说,先上

常见的python正则用法实例讲解 下面列出Python正则表达式的几种匹配用法:此外,关于正则的一切

标签: python中for循环写法

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

上一篇:解析Python中的生成器及其与迭代器的差异(python程序解析)

下一篇:Python中的数学运算操作符使用进阶(python数学题)

  • 个体工商户工商年报资金数额填啥
  • 递延所得税负债账务处理
  • 增值税价外税是什么税种
  • 二手车转让增值税计税依据
  • 携程代订住宿发票能作为差旅费报销吗
  • 工程建设期间发生的业务招待费
  • 公司给员工报销话费怎么做账
  • 成本核算方法有先进先出法吗
  • 个人车卖给公司能抵税吗
  • 押金计入什么费用
  • 在建工程试运行收入和成本怎么处理
  • 只有利息费用的财务费用如何结转?
  • 经营期间银行存在的问题
  • 免税企业土地税怎么交
  • 重庆国税发票查询真伪查询系统
  • 资产负债表里面应付账款怎么算
  • 外购产品用于赠送帐务处理
  • 在建工程转固定资产需提供的资料
  • 对公直接转私人卡会怎么样
  • 视同销售的企业所得税汇缴表怎么填列?
  • 这个月只有销项没有进项怎么申报
  • 残疾人保障金汇算清缴填在哪里
  • WordPress置顶文章的相关PHP函数小结
  • 以商业汇票抵付应付账款会计分录
  • 怎么让win7不锁定
  • 固定资产更新改造的账务处理
  • vue如何预加载图片
  • 赤狐,荷兰 (© Wim Weenink/Minden Pictures)
  • laravel视频教程
  • 企业所得税季度申报数据怎么来
  • 房地产公司活动方案
  • 无纸化办理
  • 资产负债表各项目年初余额栏内各项数字
  • vue事件bus
  • 长期股权投资初始计量会计科目
  • 《visual c++游戏编程基础》
  • 企业自建房出售给员工个人后还需要缴纳土地使用税么
  • 外省人员收入怎么查
  • 哪些费用可以在以后年度扣除
  • 个税申报漏报人怎么办
  • php 时间
  • 什么视同小规模纳税人?
  • 社保是当月计提当月交吗
  • 计提折旧的固定资产全年平均总值怎么算
  • 注销公司需要承担什么责任
  • 预收一年房租的会计科目
  • 预收和预付科目一样吗
  • 个人独资公司对外如何承担责任
  • 个体工商户需要给员工交社保吗
  • 资源税代扣代缴取消时间
  • 在建工程领用物资时是用成本价还是市场价
  • 收到增值税发票后该如何处理啊?
  • 投资收益怎么做帐
  • 生产性生物资产折旧计入什么科目
  • sql中将数据放到另一个表中
  • 设备信息windows6.1
  • ubuntu安装ubuntu-desktop
  • win10新界面曝光
  • ubuntu开机密码不记得了
  • 如何在linux中添加环境变量
  • win7系统怎么启用本地连接
  • win8任务栏点击没反应
  • 高德地图自动跳出来
  • 遍历enumeration
  • bootstrap 网格
  • js阻止冒泡和默认行为
  • 笔记本电脑没有鼠标怎么多选文件
  • linux怎样添加用户
  • 在linux的主要组成部分中最基础的是哪一项?
  • 正确的解决方式
  • python怎么写一个类
  • python语言中
  • jquery.browser
  • 小规模纳税人租金收入不超过30万
  • 国内海运费的运价表
  • 福建省国税局官网
  • 沈阳新公司办理社保流程
  • 云南省国家税务局电子税务局官网
  • 湖南社保费申报测算管理系统登录不了
  • 税务机关垂直领导
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设