内容正文:
第4章 流程控制语句
程序表示方法
条件语句
实战4:人格发展的8个阶段
循环语句
实战5:寻找水仙花数和回文数
异常处理
了解程序的基本结构以及流程图的使用
掌握if条件语句的用法
掌握for和while循环语句的使用
理解跳转语句break和continue的用法
熟悉程序的异常处理语句及方法
学 习 目 标
LEARNING OBJECTIVES
初心至善 匠心育人
4.1
程序表示方法
程序流程图
程序的基本结构
初心至善 匠心育人
目录
Contents
4.1 程序表示方法
4.1.1 程序流程图
程序流程图用于描述程序的基本操作和控制流程,由一系列图形、流程线以及文字说明组成。
流程图的基本元素有7种
初心至善 匠心育人
4.1 程序表示方法
4.1.1 程序流程图
程序流程图基本元素的含义
元素名称 含义
起止框 表示一个程序的开始和结束
判断框 判断一个条件是否成立,并根据判断结果选择不同的执行内容
处理框 表示需要处理的内容
输入/输出框 用于表示数据的输入,结果的输出
注释框 解释程序内容
流向线 以箭头或曲线形式指向程序的执行方向
连接点 连接多个流程图,用于较大流程图的分块显示
初心至善 匠心育人
4.1 程序表示方法
4.1.2程序的基本结构
程序设计中流程控制结构
顺序结构:程序按照线性顺序依次被执行。
分支结构:程序根据条件语句的结果选择不同的执行内容。
循环结构:程序根据一定条件反复执行某个代码块的流程结构。
初心至善 匠心育人
4.1 程序表示方法
4.1.2程序的基本结构-顺序结构
初心至善 匠心育人
4.1 程序表示方法
4.1.2程序的基本结构-分支结构
分支结构分为单分支结构和二分支结构,二分支结构可以组合成嵌套分支结构
初心至善 匠心育人
4.1 程序表示方法
4.1.2程序的基本结构-分支结构
根据循环语句触发的条件不同,循环结构包括条件循环和遍历循环结构
初心至善 匠心育人
4.1 程序表示方法
4.1.2 程序的基本结构
计算整数阶乘
(计算从1到整数K的乘积)
初心至善 匠心育人
4.2
条件语句
比较运算符
逻辑运算符
if语句
if...else语句
if...elif...else语句
初心至善 匠心育人
目录
Contents
4.2 条件语句
条件语句可以根据一个判断条件的结果执行不同的操作。条件语句可以实现分支结构,Python中的if语句、if...else语句、if...elif...else语句可以分别实现单分支结构、二分支结构和多分支结构。
初心至善 匠心育人
4.2 条件语句
4.2.1比较运算符
比较运算符也称为关系运算符,用来比较两端的操作数,通常用于条件测试,测试结果为True或者False。
运算符 说明 形式 结果
== 等于:左值等于右值则为True,否则为False a == b False
!= 不等于:左值不等于右值为True,否则为False a != b True
> 大于:左值大于右值为True,否则为False a > b True
< 小于:左值小于右值为True,否则为False a < b False
>= 大于等于:左值大于等于右值为True,否则为False a >= b True
<= 小于等于:左值小于右值为True,否则为False a <= b False
以操作数a=5,b=2为例
初心至善 匠心育人
4.2 条件语句
4.2.2逻辑运算符
逻辑运算符用于多个条件进行逻辑计算,使得条件复杂化。
逻辑运算符
运算符 说明 示例 结果
and 与 a and b 如果a的布尔值为True,返回b,否则返回a
or 或 a or b 如果a的布尔值为True,返回a,否则返回b
not 非 not a a为False,返回True;a为True,返回False
表达式1 表达式2 表达式1and表达式2 表达式1or表达式2 not表达式1
True True True True False
True False False True False
False False False False True
False True False True True
逻辑运算符进行逻辑运算的结果
初心至善 匠心育人
4.2 条件语句
判断账号密码是否正确
username = input("请输入您的账号:")
password = input("请输入您的密码:")
print("账号密码是否正确:",username == "zhangsan" and password == "123")
4.2.2 逻辑运算符
请输入您的账号:zhangsan
请输入您的密码:12