python中的选择结构

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
elif(条件表达式2): 语句2 ……
elif(条件表达式n): 语句n
else: 语句n+1
任务三: 将学生考试成绩转换成 等级。90分以上为A级, 80分以上为B级,60分 以上为C级,60分以下 为D级。
a=float(input(“请输入学生成绩:”)) if (a>=90):
print(“A级”) elif(a>=80):
4.3 选择结构
➢ 单分支if语句 ➢ 双分支if语句 ➢ 多分支if语句
一、单分支if语句
格式: if (条件表达式):
语句A
注意: 冒号(英文状态下) 英文(:) 中文(:) 缩进
判断学生的成绩是否合格, 如果是则输出合格。 【程序代条码件】 否 a=input(“请输是 入学生成绩:”)
语句A
a=float(input(“a=”)) b=float(input(“b=”)) c=float(input(“c=”)) d=b**2-4*a*c if (d>=0):
print(“该一元二次方程有实数根”)
二、双分支if语句
格式: if (条件表达式):
语句A else:
语句B 注意: 冒号(英文状态下) 缩进
判断学生的成绩是否合格,是则输 出合格,不是则输出不合格。 【程序代码】 a=input(“请输入学生成绩:”) a=float(a) if (a>=60 and a<=100):
print(“恭喜你,你合格啦!”) else:
print(“不合格,请继续加油哦!”)
双分支程序示例
任务二: 【程序功能】:输入a,b,c的值,判 断由其构成的一元二次方程有无实根, 有输出有实根,无则输出无实根。 【任务要求】:打开自己刚刚编辑的“一 元二次方程.py”,继续完善程序,实现 其功能。 速度快的同学,进一步算出方程的实数 根,并输出实数根的值。
elif(条件表达式n): 语句n
else: 语句n+1
巩固练习
判断一个正整数是否是偶数。(if01.py) 判断一个正整数。 (if02.py) 将考试成绩转换成等级。是否为两位数。 (if03.py) 判断并求出一元二次方程的根。 (if04.py)
THANK YOU
print(“B级”) elif(a>=60):
print(“C级”) else:
print(“D级”)
一、单分支if语句
三、多分支if语句
if(条件表达式): 语句A
二、双分支if语句
if(条件表达式):
语句A
else: 语句B
1、冒号(英文状态下) 2、缩进
if(条件表达式1): 语句1
elif(条件表达式2): 语句2 ……
a=float(a)
if (a>=60 and a<=100): print(“你合格啦!”)
某购物网站笔记本搞活动:低于6本不打折;6本以上(含6本)10本以下(含10 本)打九折;一次购买11本以上(含11本)打八折;编写程序计算总费用。
s【=in分pu析t(“问请题输入】购买笔记本的数量:”) sp1==i、inntp(设us)t购(“请买输数入量笔为记s本本的,单单价价:为”)p元, p折=fl扣oa系t(p数) 为j,总费用为t.
a=float(input(“a=”)) b=float(input(“b=”)) c=float(input(“c=”)) d=b**2-4*a*c if (d>=0):
print(“该一元二次方程有实数根”) else:
print(“该一元二次方程无实数根”)
三功能】:输入a,b,c的值,判断由其构成的一元二次方程有无实根。 【任务要求】:打开桌面“一元二次方程.py”,完善程序,实现其程序功能。
a=input(“a=”) a=float(a) b=input(“b=”) b=float(b) c=input(“c=”) c=float(c)
if2s、<6根: 据题意,t=s*p*j 3、j=1而根据s不同折扣不同,有:
if s>=6 and s<=10:
s<j=60,.9j=1; ifss>>==161:and s<=10,j=0.9;
s>j==01.81,j=0.8
t=s*p*j
print(“笔记本的总费用为:”,t)
【设计算法】 1、输入s,p的值; 2、判断s: s<6,j=1; s>= 6 and s<=10,j=0.9; s>=11,j=0.8 3、计算t,即 t=s*p*j 4、输出t
相关文档
最新文档