目录
流程控制
1. 流程控制的理论知识
概念:就是按照一定的步骤来实现某些功能的语句,事物的流程控制总共有三种,顺序结构、分支结构、循环结构
2. 需要注意的知识点
不论是if、if···elif···else、if···else,条件之后的冒号(:)必不可少,否则将会返回语法错误
if···else语句中if与else必须在同级
条件的执行语句要在条件语句的基础上缩进,缩进多少没关系不规定,主要是来表示上下的从属关系,为了美观我们通常缩进4个空格键
else与elif不能够单独使用,必须结合if语句
同属于一个父代码的多行子代码应该保证相同的缩进量
3. 流程控制之分支结构
(1)if语句
if 条件:
语句块(条件成立执行的的语句)
age = input('请输入你的年龄:')
if int(age) >= 18:
print("你已经成年了。")
# 判断的条件可以是一个 也可以是由逻辑运算符连接的多个
(2)if···else语句
if 条件:
语句块(条件成立执行的语句)
else:
语句块(条件不成立执行的语句)
age = 24
health = 'good'
education = '硕士'
if age > 23:
print('年龄符合,可以继续观察')
if health == 'good':
print('身体健康可以考虑,没有什么遗传病')
if education == '硕士':
print('学历也挺好,值得考虑')
else:
print('学历不太行,快算了吧')
else:
print('身体健康才行,万一多灾多难的')
else:
print('算了,不考虑了')
# 条件可以是布尔值 也可以是表达式
# 判断的条件可以是一个 也可以是由逻辑运算符连接的多个
(3)if···elif···else语句
if 条件1:
条件1成立执行的子代码
elif 条件2:
条件1不成立 条件2成立执行的子代码······
else:
语句块(条件不·成立执行的语句)
score = 80
if score > 90:
print('成绩优秀')
elif score > 85:
print('成绩良好')
elif score > 60:
print('成绩及格')
else:
print('成绩不合格')
# if elif else三者连用 永远只会走一个分支
# elif 和 else都不能单独使用 必须结合if
标签:语句,控制,elif,python,流程,else,条件,print
From: https://www.cnblogs.com/wxlxl/p/17058867.html