1、14.3 运用选择结构描述问题求解过程单分支if语句2复习语句语句1 1语句语句2 2顺序结构顺序结构3分支结构1.单分支单分支ifif语句语句2.双分支双分支ifif语句语句选择结构选择结构41.格式if if 表达式表达式 :语句块语句块注:注:if(条件表达式)后面加“:”;语句组是由多个语句构成复合语句 时,所有语句严格遵循相同的缩进。单分支单分支ifif语句语句52.流程图表达式语句块TrueFalse单分支单分支ifif语句语句执行过程:执行过程:语句组只有在条件表达式的值为真True时才会执行,否则为假False不执行。6例:计算优惠价格单分支单分支ifif语句语句P76项目小组
2、成员在某购物网站上了解到,某种笔记本搞优惠活动,规定一次购买6本以上(含6本)10本以下(含10本)打九折,一次购买11本以上(含11本)。打八折。怎样根据笔记本的单价和购买数量编写程序计算总费用?7例:计算优惠价格单分支单分支ifif语句语句1.1.分析问题:分析问题:设项目小组购买笔记本的数量为s本,笔记本的单价为p元,折扣系数为j,总费用为t。根据题意,有:如果s6,则j=1.0;如果6s10,则j=0.9;如果s11,则j=0.8;又t=s x p x j,求出t的值即为所求的总费用。8例:计算优惠价格单分支单分支ifif语句语句2.2.设计算法:设计算法:9例:计算优惠价格单分支单分
3、支ifif语句语句3.3.编程调试:编程调试:s=input(请输入购买的笔记本的数量(多少本):)s=int(s)p=float(input(请输入笔记本的单价(每本多少元):)if s=6 and s=11:j=0.8t=s*p*jprint(总费用为:,%.1f%t,元)10应用:解决问题应用:解决问题小于0就取反编程实现:编程实现:接收用户输入的一个整数(int),输出该数字的绝对值?11实践作业1.1.调试课堂中讲到的例子。调试课堂中讲到的例子。2.2.用用printprint()函数输出下面内容:()函数输出下面内容:1、129822、你好!我是高中生!3、算式100-1的值是99!