位置: 编程技术 - 正文

简单谈谈Python流程控制语句(python流数据)

编辑:rootadmin

推荐整理分享简单谈谈Python流程控制语句(python流数据),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python流处理,python的流程结构,流利的python,python 流,python io流,python io流,python io流,python 流程,内容如对您有帮助,希望把文章链接给更多的朋友!

人们常说人生就是一个不断做选择题的过程:有的人没得选,只有一条路能走;有的人好一点,可以二选一;有些能力好或者家境好的人,可以有更多的选择;还有一些人在人生的迷茫期会在原地打转,找不到方向。对于相信有上帝的人来讲,这就好像是上帝事先为我们制定好了人生路线,也好像是那些神仙为唐曾师徒的取经之路提前设置的重重磨难,上帝和神仙掌控了一切。编程语言可以模拟人类生活的方方面面,程序员就像上帝和神仙一样可以通过编程语言中特殊的关键字控制程序的执行过程,这些关键字组成的就是流程控制语句。

编程语言中的流程控制语句分为以下几类:

顺序语句 分支语句 循环语句

其中顺序语句不需要单独的关键字来控制,就是一行行的执行,不需要特殊的说明。这里主要要说的是 分支语句 和 循环语句。

一、分支语句

条件分支语句是通过一条或多条语句(判断条件)的执行结果(True/False)来决定执行哪个分支的代码块。Python中提供的分支语句为:if..else语句,没有提供switch..case语句。if..else语句有以下几种形式:

单分支:if 判断条件: 代码块如果单分支语句的代码块只有一条语句,可以把if语句和代码写在同一行:

if 判断条件: 一句代码实例:判断指定的uid是不是root用户

也可以这样写:

输出结果:root

双分支:

if 判断条件: 代码块else: 代码块实例:根据用户id打印用户身份

输出结果:Common user

多分支:

if 判断条件1: 代码块1elif 判断条件2: 代码块2...elif 判断条件n: 代码块nelse: 默认代码块

实例:根据学生分数打印字母等级

输出结果:Level B

说明:

当上面的“判断条件”中的表达式可以是任意的表达式,也可以是任意类型的数据对象实例。只要判断条件的最终返回结果的“真”值测试为True时,就表示该条件成立,相应的代码块就会被执行;否则表示条件不成立,需要判断下一个条件。

二、循环语句

当我们需要多次执行一个代码语句或代码块时,可以使用循环语句。Python中提供的循环语句有:while循环和for循环。需要注意的是Python中没有do..while循环。此外,还有几个用于控制循环执行过程的循环控制语句:break、continue和pass。

1. while循环

基本形式while循环语句的基本形式如下:

while 判断条件: 代码块当给定的判断条件的返回值的真值测试结果为True时执行循环体的代码,否则退出循环体。

实例:循环打印数字0-9

输出结果:0 1 2 3 4 5 6 7 8 9

while死循环

当while的判断条件一直为True时,while循环体中代码就会永远循环下去。

while True: print("这是一个死循环")输出结果:

简单谈谈Python流程控制语句(python流数据)

这是一个死循环这是一个死循环这是一个死循环...此时可以通过 Ctrl + C终止运行。

while..else语句形式:

while 判断条件: 代码块else: 代码块else中的代码块会在while循环正常执行完的情况下执行,如果while循环被break中断,else中的代码块不会执行。

实例1:while循环正常执行结束的情况(else中的语句会被执行)

执行结果为:0 1 2 3 4 5 6 7 8 9 end

实例2:while循环被中断的情况(else中的语句不会被执行)

输出结果:0 1 2 3 4 5

2. for循环

for循环通常用于遍历序列(如list、tuple、range、str)、集合(如 set)和映射对象(如dict)。

基本形式for循环的基本格式:

for 临时变量 in 可迭代对象: 代码块实例:遍历打印一个list中的元素

对于序列,也通过索引进行迭代:

执行结果:

TomPeterJerryJack

for...else

与while..else基本一致,不再赘述。

3. 循环控制语句

循环控制语句可以更改循环体中程序的执行过程,如中断循环、跳过本次循环。

循环控制语句 说明break 终止整个循环contine 跳过本次循环,执行下一次循环pass pass语句是个空语句,只是为了保持程序结构的完整性,没有什么特殊含义。pass语句并不是只能用于循环语句中,也可以用于分支语句中。实例1:遍历0-9范围内的所有数字,并通过循环控制语句打印出其中的奇数

输出结果:1 3 5 7 9

实例2:通过循环控制语句打印一个列表中的前3个元素

输出结果:

TomPeterJerry

4. 循环嵌套

循环嵌套是指:在一个循环体里面嵌入另一循环。

实例1:通过while循环打印乘法表

实例2:通过for循环打印乘法表

输出结果:

1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4= 4*4= 1*5=5 2*5= 3*5= 4*5= 5*5= 1*6=6 2*6= 3*6= 4*6= 5*6= 6*6= 1*7=7 2*7= 3*7= 4*7= 5*7= 6*7= 7*7= 1*8=8 2*8= 3*8= 4*8= 5*8= 6*8= 7*8= 8*8= 1*9=9 2*9= 3*9= 4*9= 5*9= 6*9= 7*9= 8*9= 9*9=

Python 正则表达式的高级用法 对于Python来说,学习正则就要学习模块re的使用方法。本文将展示一些大家都应该掌握的高级技巧。编译正则对象re.compile函数根据一个模式字符串和可

Python常用库推荐 IPython+ptpython,完美体验首先是安装pipinstallipythonptpython然后使用ptipython有什么好处1.IPython是非常强大的Python增强工具2.ptpython提供了类似IDE的自动补全功

Python正则表达式使用范例分享 作为一个概念而言,正则表达式对于Python来说并不是独有的。但是,Python中的正则表达式在实际使用过程中还是有一些细小的差别。本文是一系列关于Py

标签: python流数据

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

上一篇:win与linux系统中python requests 安装(linux和windows互ping)

下一篇:Python 正则表达式的高级用法

  • 医疗保险单位和个人交的区别
  • 短期借款的实际资金成本
  • 发票遗失如何入账
  • 结转成本时是否含税
  • 间接持股比例怎么
  • 培训机构给学员过生日
  • 个人房产租金收入如何纳税申报
  • 融资担保公司会计建议有哪些要求
  • 出借包装物一次摊销金额计算
  • 上月营业外收入少报入了怎么办
  • 挂靠企业所得税怎么办?
  • 公司买了商品做活动会计分录
  • 补缴社保的工资表
  • 项目部管理人员及作业人员的
  • 筹建期装修费用计入什么科目
  • 跨县提供建筑服务增值税申报
  • 物业公司场地租赁费怎么开票
  • 当月进项已认证,发现票有问题怎么处理
  • 分公司可以单独签协议吗
  • 公司注销了工程款还能转账吗
  • 收到政府补助用于购买环保设备
  • 小规模保安公司收取服务费时如何开票
  • 增值税小规模纳税人免征增值税政策
  • i5 8500装win10
  • 企业所得税纳税标准
  • 施工图审查费入哪个科目
  • 苹果专用win10镜像下载
  • Win7系统电脑c盘什么都没有为什么满了
  • 电子商票到期后多少天有效?
  • 其他暂收和应付账款区别
  • 运行安装程序时发生错误
  • token过期处理
  • echartx轴刻度设置
  • 增值税税控系统技术维护费怎么做账
  • 建信信托介绍
  • php自动载入文件的函数
  • 长期待摊费用为负数怎么调整
  • 管理费用税金怎么算
  • 价税合计公式分配
  • 批量替换多个word文档的同一内容
  • 设计模式golang
  • 投资性房地产由成本模式转为公允价值模式差额计入
  • 政府会计准则的双报告
  • 开票是否享受优惠
  • 设计公司成本核算分录
  • 抚恤金的种类有多少种
  • 委托加工账务处理受托方会计分录
  • 公司向法人借款有税务风险吗
  • 财务预付账款情况说明
  • 保险公司披露的上一年度保险责任准备金
  • 调整期初库存商品分录
  • 样品定义是什么
  • 核定征收也需要报税务报表吗?
  • 开发票的时候密码超出密码区发票还能用吗?
  • 微信收款怎样记账
  • 承兑汇票可以买卖吗?
  • 购买需要安装的生产设备会计分录
  • 施工企业主营业务收入二级科目有哪些
  • 征收率和税率的区别举例
  • 日记账的设置和登记
  • 工业企业低值易耗品二级科目
  • sql如何截取字段
  • 利用arp指令,能够防止arp欺骗吗?
  • ubuntu20.04怎么用
  • win7开始菜单在哪个文件夹
  • 设计制作个性化文集答案
  • windows8安装密钥永久
  • win8搜索框怎么打开
  • 微软64位Win10 Mobile很快到来 Surface Phone有望搭载
  • Android 开源项目集合
  • unity网络模块
  • 安卓手机管家是什么
  • js闭包详解
  • android基础入门教程
  • 国家税务局湖北省税务总局
  • 蚌埠城乡医保缴费查询
  • 整备质量吨位数是什么意思
  • 青岛契税优惠
  • 精准扶贫就业补贴怎么领?
  • 国际税务网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设