控制流程

流程控制

1. 流程控制的理论知识
概念:就是按照一定的步骤来实现某些功能的语句,事物的流程控制总共有三种,顺序结构、分支结构、循环结构
2. 需要注意的知识点
不论是if、if···elif···else、if···else,条件之后的冒号(:)必不可少,否则将会返回语法错误

if···else语句中if与else必须在同级

条件的执行语句要在条件语句的基础上缩进,缩进多少没关系不规定,主要是来表示上下的从属关系,为了美观我们通常缩进4个空格键

else与elif不能够单独使用,必须结合if语句

同属于一个父代码的多行子代码应该保证相同的缩进量
3. 流程控制之分支结构

(1)if语句

if 条件:

	语句块(条件成立执行的的语句)

if

age = input('请输入你的年龄:')
if int(age) >= 18:
    print("你已经成年了。")
# 判断的条件可以是一个 也可以是由逻辑运算符连接的多个

(2)if···else语句

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:

	语句块(条件不·成立执行的语句)

if-eilf-else

score = 80
if score > 90:
    print('成绩优秀')
elif score > 85:
    print('成绩良好')
elif score > 60:
    print('成绩及格')
else:
    print('成绩不合格')
 # if elif else三者连用 永远只会走一个分支
 # elif 和 else都不能单独使用 必须结合if
posted @ 2022-06-21 20:31  张张包~  阅读(55)  评论(0编辑  收藏  举报