内容正文:
2019粤教版信息技术必修一
数据与计算
4.1程序设计语言的基础知识
4.2运用顺序结构描述问题求解过程
4.3运用选择结构描述问题求解过程
4.4运用循环结构描述问题求解过程
第四章 程序设计基础
4.3.1if语句的应用
4.3.2if…elif…else 语句的应用
4.3运用选择结构描述问题求解过程
1.if语句的应用
单分支if语句
格式:
if (条件表达式):
语句A
执行过程:
if(条件表达式后面必须加冒号:)
语句A是由多个语句构成的复合语句,必须严格遵循相同的缩进
问题
项目小组成员在某购物网站上了解到某种笔记本搞优惠活动,规定一次购买6本以上(含6本)10本以下(含10本)打九折,一次购买11本以上(含11本)打八折。怎样根据笔记本的单价和购买数量编写程序计算总费用?
分析问题
设购买笔记本的数量为s本,笔记本的单价为p元,折扣系数为j,总费用为t,则有
如果s<6,则j=1.0
如果s>=6 and s<=10,则j=0.9
如果s>=11,则j=0.8
设计算法
1.输入s,p的值
2.如果s<6,则j=1.0
3.如果s>=6 and s<=10,则j=0.9
4.如果s>=11,则j=0.8
5.t=s*p*j
6.输出t的值
7.结束
编写程序
s=int(input('请输入购买的本子数:'))
p=float(input('请输入本子的单价:'))
if s<6:
j=1.0
if s>=6 and s<=10:
j=0.9
if s>=11:
j=0.8
t=s*p*j
print('总共需付','%.1f'%t,'元')
习题
输入两个数a,b,比较a,b的大小,输出较大的一个
输入样例:
3
5
输出样例:
5
双分支if语句
格式:if(条件表达式):
语句A
else:
语句B
执行过程:
if(条件表达式后面必须加冒号:)
语句A是由多个语句构成的复合语句,必须严格遵循相同的缩进
问题
输入一行:三个整数a,b,c,比较三个数的大小,输出一行:三个数中的最大值
分析问题
输入三个整数a,b,c,设其中最大的数为m,先找出a和b中较大的数赋给m,然后将m与c比较,从而找出三个数中的最大值
a