分支结构

双分支结构

if 表达式:语句块
else:语句块

多分支结构

if 表达式1:语句块1
elif 表达式2:语句块2
elif 表达式3:语句块3
else:语句块4

三元运算符

a=1
b=6 if a>13 else 9
print(b) #9

分支结构在嵌套的时候一定要注意缩进,这里的语句块只要比上面语句后就可以了,语句块与语句块没有联系。同一层ifelse必须对齐

循环结构

for循环

for 循环变量 in 序列或迭代对象:循环体
[else:else子句代码块]

while循环

while 条件表达式:循环体
[else:else子句代码块]

在选择和循环结构中,条件表达式的值只要不是False、0(0.0、0j)、空值None、空列表、孔院组、空集合、空字典、空字符串、空range对象或其他空迭代对象,Python解释器均认为与True等价

异常处理

try-except语句

try:语句块1
except 异常类型1:语句块2
except 异常类型2:语句块3
except:语句块4
else:语句块5
finally:语句块6

其中,如果正常运行没有发现异常,则:语句块1->语句块5->语句块6,如果发现某种类型的异常,则语句块1->语句块X->语句块6

断言

assert condition[,错误信息]#当条件不满足的时候就会产生AssertionError,并且错误的提示信息为给定的

Python程序控制结构相关推荐

  1. Python程序控制结构(二)循环结构:for in遍历循环,while无限循环,循环+else

    Python程序控制结构(二)循环结构: 1. for in遍历循环 2. while无限循环 一.遍历循环 二.遍历循环的应用 遍历循环是使用for in保留字形成的一种循环,它能够对遍历结构中的每 ...

  2. python程序控制结构_python程序控制结构

    四.程序控制结构 4.1 分支结构 4.1.1 单分支结构 基本构成: if <条件>: <语句1> 基本实例: guess=eval(input()) if guess==9 ...

  3. python控制结构是,python 程序控制结构

    程序控制结构 一段程序主要有三种控制结构组成:循环结构.分支结构.顺序结构. 我们在写程序之前,作为初学者来说,最好能先画出程序的流程图. 流程图由一下7种元素构成: 其中,起止框表示一个程序的开始和 ...

  4. python中常见的流程结构-【Python2】04、Python程序控制结构

    一.python的表达式和语句 1.表达式 "某事", 1个或多个操作数,和0个以上的操作符组成的序列就是表达式 2.语句 "做某事" 程序执行的操作都是语句来 ...

  5. python程序控制结构实验报告_20193227 实验二《Python程序设计》实验报告

    学号 2019-2020-2 <Python程序设计>实验x报告 课程:<Python程序设计> 班级: 1932 姓名: 张金哲 学号:20193227 实验教师:王志强 实 ...

  6. python程序控制结构与分支的实验报告_Python程序设计实验报告三:分支结构程序设计...

    实验三   分支结构程序设计 班级:物流191             姓名:倪绍磊              学号:3190505131 指导老师:修宇           日期:2020.4.3 ...

  7. Python123练习【序列操作,程序控制结构】

    目录 奇数和 一句话有多少个汉字和标点符号 进度条 列表升序及降序 提取首字符 查找指定字符 第K序元素查找 序列操作和程序结构-2 与7无关的数 修改列表 增加补助 比赛评分计算 实例5:身体质量指 ...

  8. python程序的控制结构

    python程序的控制结构 1.if 缩进 #严格缩进 if g==1: #if后面有一个空格,还有冒号print("right")#没空格有()也行 if(g==1): #冒号p ...

  9. python 程序流程控制结构-Python基础—程序控制结构

    程序控制结构 1.条件判断语句if...else 根据条件选择执行方向 单分支结构 if <条件>: <语句块> 二分支结构 if <条件>: <语句块> ...

最新文章

  1. 快速上手关键词抽取的算法
  2. Android运行时识别API版本
  3. 《编写可读代码的艺术》读书笔记
  4. 视音频编解码学习工程:FLV封装格式分析器
  5. 重新命名的linux命令,Linux 重命名命令自制详细介绍
  6. 【英语】Invest in Yourself
  7. linux下大文件裁剪,Linux系统裁剪(2)之Linux系统裁剪
  8. HttpServletRequest小结
  9. 正则表达式-grep命令
  10. 数据库还原的多种方式
  11. 路径规划算法学习Day4-Astar算法
  12. 一个很有意思的赛马问题
  13. 问题:计算给定年月日的日期是星期几(泽勒一致性)
  14. latex图片的子标题放在中间
  15. iOS音效和音乐播放
  16. 618运动好物清单来了、这几款运动产品好玩又实用
  17. Unity 3D 博客汇总
  18. Socket基础八:网络IO模型的应用
  19. 经济-一文看懂经济学进化史:经济学的四次革命
  20. Selenium大家族介绍(selenium RC,selenium IDE, selenium Grid, selenium Webdriver)

热门文章

  1. BZOJ 3505 [Cqoi2014]数三角形(组合数学)
  2. (Android Studio)添加文本框
  3. MySQL 导出命令
  4. 计算机三级信息安全技术考什么2019,2019计算机三级信息安全技术精品练习8
  5. html 输入框从左上角,在输入框的左上角,使文本开始_input_开发99编程知识库
  6. arcgis已试图对空几何执行该操作_ArcGIS中地理配准与空间校正的不同
  7. python中英文字符和中文字符存储长度不同_Django如何正确截取中英混合字符串及表单中限制中文字符中长度...
  8. python 字符ab+字符c 2_“ab”+”c”*2 结果是: (1.3分)_学小易找答案
  9. 力扣498. 对角线遍历
  10. Redis一个命令请求从发送到完成的步骤以及初始化服务器步骤