Python基础 -----流程控制之分支(选择)结构((if-elif-else)
2018-12-28 21:10
330 查看
流程控制
计算机程序在解决某个具体问题时,包括三种情形,即顺序执行所有的语句、选择执行部分的语句和循环执行部分语句,这正好对应着程序设计中的三种程序执行结构流程:顺序结构、分支(选择)结构和循环结构。
事实证明,任何一个能用计算机解决的问题,只要应用这三种基本结构来写出的程序都能解决。Python语言当然也具有这三种基本结构。
-
顺序结构:代码按照从上到下的顺序依次执行的结构,没有语法要求
代码层次:python中的代码层次不是通过大括号表示的,而是通过缩进体现的
分支(选择)结构(if-elif-else):Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。
-
格式一;适合于解决生活中的条件执行问题
if 表达式: 语句块
执行流程:当程序执行到if语句时,首先会判断表达式的真假。若表达式的值为真,则执行后面缩进的语句块;若表达式的值为假,则跳过语句块,执行后面的内容。例如:
age =20 if age >= 18: print ('my age is', age) #结果为: my age is 20
- 格式2:适合于解决生活中的非此即彼的问题`
if 表达式: 语句块1 else: 语句块2
执行流程:当程序执行到if-else语句时,首先会判断表达式的真假。若表达式的值为真,则 执行语句块1;若表达式的值为假,则执行语句块2,例如:
age =int(input('输入年龄')) if age >= 18: print (age, '岁,已成年') else: print(age,'岁,未成年') #输入年龄20 20岁,已成年 #输入年龄14 14 岁,未成年
- 格式3:适合于解决生活中的多种选择问题
if 表达式1: 语句块1 elif 表达式2: 语句块2 elif 表达式3: 语句块3 ... else: 语句块n
- elif的个数没有限制
- else可以省略不写,
- 所有的互斥选择语句块最多只能执行一个
例如:
num = int(input('输入一个成绩:')) if num >= 90: print ('优秀') elif num >= 80: print('良好') elif num>= 70: print ('中等') elif num >= 60: print('及格') else: print('不及格') # 输入一个成绩:88 良好
- 注意不要少写了冒号
:
相关文章推荐
- python流程控制语句 ifelse - 4
- JAVA基础之流程语句控制:选择结构
- python基础教程共60课-第23课if、elif、else
- 考研计算机基础2.6 if/else选择结构
- 09 WebGL 着色器编程语言GLSL ES的程序流程控制(分支ifelse和循环for)
- python流程控制语句 ifelse - 3
- Python基础6- 流程控制之if条件语句
- Java基础知识02-流程控制if-else
- python_基础总结1 python由来 字符编码 注释 pyc文件 python变量 导入模块 获取用户输入 流程控制if while
- python 流控制 if else, elif
- 黑马程序员------C语言-----流程控制(选择结构:if,switch)
- python基础学习02(if...else...elif)
- python学习4-流程控制-分支结构
- 黑马程序员_C语言基础_分支结构(if……else,switch)
- 流程控制语句——if选择结构语句
- Python学习入门基础教程(learning Python)--3.3.4 Python的if-elif-else语句
- 流程控制之if...elif...else和流程控制之while循环
- C language 使用if…else if…else语句实现多分支选择结构*(语法结构同C#)
- JavaScript之基础-6 JavaScript 分支结构 (if、if-else、else if、switch-case)
- python3 if elif else 分支语句