内容正文:
2.3.顺序结构和选择结构
讲课人:***
时间:2023年 11月
【第二章】【算法与程序实现 】
1
学习目标
Learning goals
01
掌握python语言的顺序结构的特点
02
运赋值语句、输入输出语句的运用
03
根据流程图,初步学习单分支、双分支和多分支结构的基本格式
04
了解选择结构在实际问题中的应用,通过解决生活中的实际问题,感受计算机编程的魅力。
2
程序语句包括:
赋值语句、控制语句和输入、输出语句等。
程序设计的三种基本结构包括:
顺序结构、选择结构和循环结构。
3
程序结构——顺序结构
顺序结构指程序的执行按句的排列顺序从上到下依次执行,直至结束。
a=“可乐”
b=“雪碧”
c=a
a=b
b=c
print(“a为:”,a)
print(“b为:”,b)
输入数据
数据处理
输出数据
2
1
5
开始
结束
3
4
c=a
输入a、b
输出交换后a,b值
a=b
b=c
4
程序:
2
1
5
开始
结束
3
4
c=a
输入a,b
输出交换后a,b值
a=b
b=c
input()函数返回的是一个字符串数据,所以需将字符串数据转换为整型。
程序结构——顺序结构
程序结构——选择结构
在程序的选择结构中,某些语句会受到条件的制约,根据条件成立与否有选择地执行。
选择结构利用条件语句,通过判断表达式的值(True或False),决定程序执行的分支。常见的选择结构为单分支结构、双分支结构和多分支结构,在Python语言中是由if语句实现。
程序结构——选择结构
表达式
语句块
False
True
单分支语句
if 表达式:
语句块
选择判断条件
表达式条件成立,执行语句块;
表达式条件不成立,不执行语句块
表达式后要有冒号“:”,冒号的作用是告诉Python接下来要创建一个语句块。
程序结构——选择结构
双分支语句
if 表达式:
语句块1
else:
语句块2
表达式
语句块1
False
True
语句块2
选择判断条件
表达式条件成立,执行语句块1;
表达式条件不成立,执行语句块2
注意事项
if语句可以嵌套使用,即if语句中的语句块还可以是if语句。
if 表达式1:
语句块1
else :
if 表达式2:
语句块2
else :
语句块3
if 表达式1:
if 表达式2:
语句块1
else :
语句块2
else :
语句块3
BMI值 身体状态
正常
偏瘦
偏胖
if语句可以嵌套使用:BMI指数判断
if语句可以嵌套使用:BMI指数判断
多分支结构
程序结构——选择结构
小结与练习
Python
分支结构
单分支结构
双分支结构
多分支结构
Python
顺序结构
If……else…
If…elif…else
If语句
按照自上至下的排列顺序逐条执行
13
$$