多分支选择结构

结构流程图

多分支选择结构的语法格式如下

if 条件表达式1 : 语句 1/语句块 1
elif 条件表达式2: 语句 2/语句块 2
.  .  .
elif 条件表达式 n :  语句 n/语句块 n
else:  语句 n+1/语句块 n+1

操作】输入一个学生的成绩,将其转化成简单描述:不及格(小于 60)、及格(60-79)、良 好(80-89)、优秀(90-100)

方法一:【使用完整条件表达式】

‘’‘输入一个学生的成绩,将其转化成简单描述:
不及格(小于 60)、及格(60-79)、良 好(80-89)、优秀(90-100)。’’’

score = input("请输入学生成绩:")
if(int(score)<60):print("不及格")
if(60<=int(score)<80):print("及格")
if(80<=int(score)<90):print("良好")
if(90<=int(score)<=100):print("优秀")

每个分支都使用了独立的、完整的判断,顺序可以随意挪动,而不影响程序运行

方法二:【使用多分支结构】

‘’‘输入一个学生的成绩,将其转化成简单描述:
不及格(小于 60)、及格(60-79)、良 好(80-89)、优秀(90-100)。’’’

score = input("请输入学生成绩:")
if(int(score)<60):print("不及格")
elif(int(score)<80):print("及格")
elif(int(score)<90):print("良好")
elif(int(score)<=100):print("优秀") 

多分支结构,几个分支之间是有逻辑关系的,不能随意颠倒顺序。

操作】输入一个分数。分数在 0-100 之间。90 以上是 A,80 以上是 B,70 以上是 C,60
以上是 D。60 以下是 E。

'''输入一个分数。分数在 0-100 之间。
90 以上是 A,80 以上是 B,70 以上是 C,60  以上是 D。60 以下是 E。'''score = int(input("请输入学生的成绩:"))
degree="ABCDE"
num=0
if(score>100 or score<0):print("请重新输入一个0-100之间的数")
else:num = score//10if num<6:num=5print("分数是{0},等级是{1}".format(score,degree[9-num]))

027 多分支选择结构相关推荐

  1. c语言switch同时比较多个变量,C语言学习if和switch分支选择结构

    如何判断一个整数是否为正数 计算机同我们一样,也是可以判断大小.在此之前,我们需要先说明在计算机中用来判断两个数关系的符号,即关系运算符. 关系运算符号 c语言中的关系运算符与数学上学习的有什么不同? ...

  2. Python 3.10新增软关键字实现真正意义上的多分支选择结构

    推荐教材: <Python程序设计基础与应用(第2版)>(微课版)(ISBN:978-7-111-69670-4),机械工业出版社,2022年1月出版.面向新工科高等院校大数据专业系列教材 ...

  3. 微课|中学生可以这样学Python(3.1节):单分支选择结构

    适用教材: 董付国,应根球.<中学生可以这样学Python>.清华大学出版社,2017. 第3章  选择结构 3.1  单分支选择结构 京东购买链接:https://item.jd.com ...

  4. 微课|中学生可以这样学Python(3.3节):多分支选择结构

    适用教材: 董付国,应根球.<中学生可以这样学Python>.清华大学出版社,2017. 第3章  选择结构 3.3  多分支选择结构 京东购买链接:https://item.jd.com ...

  5. python中常见的三种选择结构_在Python中,实现多分支选择结构的最佳方法是

    在Python中,实现多分支选择结构的最佳方法是 答:if-elif-else 绘制建筑平面图时,被剖切的墙用 线绘制,定位轴线用 线绘制 答:粗实 细点画 智慧职教: 下列关于书写住院病历的叙述不正 ...

  6. C语言分支结构的作用,C语言丨用switch语句实现多分支选择结构

    C语言永远不会过时 其实学编程关键是学习其思想,如果你精通了一门,再去学其他的时候也很容易上手.C不会过时的,尤其是在unix.linux操作平台上,学好C是必须的. C跟C++在很多方面也是兼容的, ...

  7. C语言 用switch语句实现多分支选择结构

    switch语句 1.switch语句是多分支选择语句,switch语句的作用是根据表达式的值跳转到不同的语句 2.switch语句的一般形式: switch(表达式) { case 常量1: 语句1 ...

  8. VB编程:SelectCase多分支选择结构判断成绩优良-11_彭世瑜_新浪博客

    运行效果: 程序代码: Private Sub Command1_Click() If IsNumeric(Text1.Text) Then Select Case CInt(Text1.Text) ...

  9. Python培训教程分享:Python中选择结构是什么

    越来越多的人开始报名学习Python技术,那么学习Python技术不是一两天就能学会的,本期小编为大家推荐的Python培训教程主要讲的是"Python中选择结构是什么",下面来看 ...

  10. python基础第三章选择结构答案-Python days03-选择结构【if】

    编程基础:程序结构 通常情况下,代码为了模拟生活中的处理问题的方式/步骤,出现程序运行结构 1.顺序结构:按照从上到下的顺序,逐行解释执行代码! 2.选择结构:模拟生活中的选择条件,根据条件的结果来执 ...

最新文章

  1. 疫情排查节时86%?不会代码也能玩转模型训练?腾讯大神揭秘语音语义及AutoML黑科技 | 内含福利...
  2. CV边缘检测索贝尔算子
  3. oracle的一知半解
  4. bootstrap-自适应导航
  5. iphonex黑屏开不了机_iphonex黑屏就算强制开机也开不了,是什么原因?_杭州维修...
  6. C# 发邮件类可发送附件
  7. hdu3790最短路问题
  8. 1431. 拥有最多糖果的孩子
  9. 多域名环境,页面获取url的一种方案
  10. 各种安装教程---(自用)
  11. qt实现涂鸦板_Qt涂鸦板程序图文详细教程
  12. 一碗泡面背后的努力,康师傅连续十次斩获“食安管理十强企业”
  13. SVL-VI SLAM
  14. 详细介绍MVC与Django的MVT模式
  15. 和菲利普•科特勒的《营销管理》一样,这些都是比较好的市场营销书籍
  16. 系统时间不够精确?试试RTC(实时时钟)
  17. 落花响应html,史上最“脑残”的“抢火车票”程序(node.js版) - 落花落雨不落叶...
  18. c语言int型变量写入char数组的方法
  19. 2022-08-15 第四小组 修身课 学习笔记(every day)
  20. mysql holdlock_mysql事务隔离界别与锁机制

热门文章

  1. css 将图片折角,纯css3实现的折角效果(无需图片和js代码)
  2. 算法帝国:华尔街交易怪兽的核武器缔造史
  3. linux下删原来的盘符命令,linux中创建磁盘分区 删除分区
  4. laravel之生成PDF文档-TCPDF
  5. t检验临界值表中的n是什么_t检验临界值表
  6. 学术论坛第三期:多指标异常检测方法综述
  7. 计算机本地连接无internet访问权限,Win7本地连接IPV4无访问权限怎么解决?
  8. 笔记本WIFI无法上网(无Internet访问权限)
  9. 几个免费企业邮箱及申请注册教程 网易 腾讯 阿里云
  10. 如何免费将XPS转换为PDF格式