(共13张PPT)
第5课
分支结构程序设计
If
语句的一般格式和执行流程。
关系表达式和逻辑表达式。
分支结构的程序设计方法。
学习任务
一、if条件语句
条件
语句块1
语句块2
下一语句
If<条件>:
<语句块1>
[else:
<语句块2>]
If,else是函数,常量,还是关键字?
冒号的作用是什么?
小试牛刀
编写程序:比较两个数a,b,输出其中较大(小)的数。
If
a>=b:
print(‘两个数中较大为:’,a)
else:
print(‘两个数中较大为:’,b)
If
a<=b:
print(‘两个数中较小为:’,a)
else:
print(‘两个数中较小为:’,b)
日积月累
编写程序时,if条件语句格式中,“<
>”表示里面的内容是必须的,“[
]”表示里面的内容是可选的。但是,在程序设计时,不要将它们输入到语句中。
在python中,代码缩进非常重要。缩进是体现代码逻辑关系的重要方式。
同一层次代码块必须保证相同的缩进量,一般以4个空格或1个“Tab”键为缩进单位。
Python关系表达式
关系表达式指用关系运算符,连接两个类型相同的数据组成的表达式。
其值是布尔型(bool):真(True)或假(Flase)。
关系运算符
表达式
描述
优先级
>,<
x>y,xX大于y,x小于y
4
>=,<=
x>=y,x<=y
X大于等于y,x小于等于y
4
==,!=
x==y,x!=y
X等于y,x不等于y
4
in
x
in
y
X是y的成员
5
Python逻辑表达式
逻辑表达式指用逻辑运算符,把逻辑变量连接起来的表达式。
其值是布尔型(bool):真(True)或假(Flase)。
关系运算符
表达式
描述
优先级
and
x
and
y
x且y
7
or
x
or
y
x或y
8
not
not
y
非y
6
二、分支结构程序设计实例
编写一个“登录程序”,实现:输入帐号和密码,校验是否正确。
问题分析
首先知道输入的账号和密码内容。
校验输入的内容是否正确。
显示登录是否成功。
user=“admin”
#
登录账号
pwd=“Python@16”
#
密码
and
逻辑表达式
算法设计
结束
开始
输入帐号和密码
输出“登录成功!”
输出“帐号或密码错误!”
是否正确
登录程序的算法流程图
编写代码
and
逻辑表达式
随堂练习
1.某市出租车收费标准如下:3千米以内(含3千米)收费10元,超过3千米的部分每千米收费2元。在如下程序划线处填空,实现:输入行驶路程,输出付费金额。
________________________________
随堂练习
2.用海伦公式求三角形面积。在如下程序划线处填空,实现:输入三条边的长度,先判断能否组成一个三角形,若能组成三角形,则利用海伦公式计算三角形的面积,否则显示“输入的三条边,不能构成三角形!”。
___________________
谢谢观赏