在日常生活中,我们会遇到很多选择类的问题。比如:午饭吃螺蛳粉还是生煎包?下班回家坐地铁还是公交车?这也就是我们编程语言中常说的“分支结构”,今天就让我们一起学习一下吧!

在Python中,要构造分支结构可以使用if、elif 和 else关键字。分支结构也分为单分支结构、双分支结构以及多分支结构。

下面就让我们先一起学习单分支结构:

单分支结构

单分支结构,顾名思义一个if就足够,满足条件就输出,不满足就跳过该代码块执行下面的代码。例如:age = 16

# 判断语句,判断age是否大于等于18,注意if后面要加空格,条件写完后要加:

if age >= 18:

print("可以去网吧!")

print("妈妈叫你回家吃饭!")

注意:在Python中,使用缩进来构造代码块。而在Java、C、C++中则使用花括号构造代码块。

此处不论年龄满不满足要求,第5行代码都会执行。

双分支结构

双分支结构和单分支的区别是多了一个else(否则),整段代码意思是,如果条件满足就打印if条件下的代码块,不满足就打印else条件下的代码块。例如:# 午饭吃生煎包还是沙县小吃#

如果兜里的钱大于等于30元就吃螺蛳粉,否则去吃沙县。

money = 25

#如果金额大于30,就打印 "今天有钱,去吃螺蛳粉!"

if money >= 30:

print("今天有钱,去吃螺蛳粉!")#否则,就打印 "刚还完花呗,没钱了!去吃生煎包吧!"

else: print("刚还完花呗,没钱了!去吃沙县小吃吧!")

注意:else关键字后面记得加冒号!

多分支结构

当然如果要构造出更多的分支,可以使用`if…elif…else…`结构,这种格式的elif相当于Java中的else if的缩写:'''

定义成绩score

大于90分为优秀,80分-90分为良好,70分-80分为中等,

60分-70分为合格,否则为不及格

'''

score = 60

if score >= 90: print("都是九年义务教育,为什么你这么优秀?")

elif score >= 80 and score < 90:

print("兄弟,你是良好!")

elif score >= 70 and score < 80:

print("中规中矩")

elif score >= 60 and score < 70:

print("60分万岁,多一分浪费!还好及格了!")

# 这里就不需要再往下判断了,上面的都不满足就是不及格了

else: print("又要去参加补考了!")

好啦!今天的分享到这里就结束了,如果需要更多的技术性文章,可以直接访问马哥教育官网,每天都会有大量优质内容与大家分享!

免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

python分支结构基础实训报告_零基础Python教程-分支结构相关推荐

  1. python第7章实训作业_试图学Python赚外快的第7天

    感觉吧,越来越多了,今天主要要学while循环的,本来打算一天一章,一本书20章的话很快就搞定了,我觉得还是有点天真了 前边还好,后边打的程序查错❌查半天,主要是汉子切换时忘了换回来,标点符号错的,还 ...

  2. 计算机实训项目结果文档,计算机基础实训报告.doc

    文档介绍: 计算机基础实训报告项目编号1项目名称中英文输入学时4学时一.实训目的1.指法强化训练;2.掌握正确的中英文输入法;3.能够流畅地进行中英文录入.二.实训环境Windowsxp操作系统,金山 ...

  3. 计算机应用基础指法实训报告,计算机基础实训报告

    计算机基础实训报告 本文关键词:实训,计算机,基础,报告 计算机基础实训报告 本文简介:陕西国防工业职业技术学院<计算机应用基础>实训报告班级物流3102姓名郝斌学号88310222指导老 ...

  4. 计算机基本知识实训报告,计算机基础实训报告总结

    计算机基础实训报告总结 实训教学是指通过模拟实际工作环境,教学采用来自真实工作项目的实际案例,教学过程理论结合实践,更强调学生的参与式学习,,下面就是小编整理的计算机基础实训报告总结,一起来看一下吧. ...

  5. 计算机综合实训记录,计算机基础实训报告记录.doc

    计算机基础实训报告记录 PAGE PAGE 1 -------------------------------- 作者: -------------------------------- 日期: - ...

  6. 计算机应用基础实训任务2,计算机应用基础实训任务2

    计算机应用基础实训任务2Tag内容描述: 1.电脑应用基础教育报告(2) 名字 所属教务组 讲授讲师 实习日期 课程名称 Word文字处理 一.实验名称: 文字处理 二.实验目的: 1.熟悉Word常 ...

  7. 单片机节日彩灯实训报告_单片机数字钟实训报告

    单片机数字钟实训报告 学院:电子工程学院 专业:机电一体化 班级: 姓名: 手机号: 一.任务及要求 用51单片机设计时.分.秒计时器,具体要求如下. 1.具有时.分.秒计时功能和8位数码管显示功能, ...

  8. 绞车拆装实训报告_千斤顶实训报告.doc

    千斤顶实训报告 千斤顶实训报告 篇一:机电维修实习日记与实习报告 学校 实习日记与实习报告 编号: 实习单位 姓 名 班 级 实习时间 gmc-2-017-01 实 习 日 记篇二:专业设备检修实习报 ...

  9. java坦克大战 实训报告_程序设计实训坦克大战实验报告

    <程序设计实训坦克大战实验报告>由会员分享,可在线阅读,更多相关<程序设计实训坦克大战实验报告(12页珍藏版)>请在金锄头文库上搜索. 1. 程序设计实训报告坦克大战专业班级: ...

最新文章

  1. 可视化GDI操作题目
  2. PHP 长文章分页函数
  3. Android之back键拦截处理
  4. Android 应用开发(20)--- 定义自定义应用程序权限
  5. 雾霾天出行,如何精确避开“雷区”?2016 SODA数据侠十强
  6. mysql索引失效的情况
  7. ZFS的ashift参数解读
  8. 利用小米数据库查找手机归属地
  9. easyExcel中导入文件参数校验实现方案
  10. 【转载】走心撩到电音妹:所谓的“迷幻电子”是什么?
  11. 【日常】从批量合并 PDF 到 PyPDF2 的使用
  12. mysql mybatis 不等于号写法
  13. 后端开发——Java
  14. linux下pdb文件除水,Linux命令删除文本里rmsd20行,输入到一个新的文本,然后提取出相应的pdb id。...
  15. 工控CTF之协议分析2——MMS
  16. 井下人员定位类毕业论文文献包含哪些?
  17. 【论文翻译】小样本学习(Few-Shot Learning)背景和主要方向简介
  18. 酷比魔方iwork12 linux,【酷比魔方iwork12】报价_参数_图片_论坛_CUBE 酷比魔方i12酷比魔方平板电脑报价-ZOL中关村在线...
  19. 2w行C/C++代码打造视频聊天程序!主播直播系统程序开发
  20. 众多五金工具3dm Rhino模型素材一键即可获取

热门文章

  1. Linux C调用Python 函数
  2. 大学毕业后,我决定转行互联网当【新时代农民工】
  3. nginx 502报错
  4. 浏览器攻击框架BeEF Part 5:攻击Web应用与攻击网络
  5. 正在工作的程序员,生活状态什么样?
  6. Linux kernel中断子系统之(五):驱动申请中断API【转】
  7. safari扩展安装_如何安装和管理Safari 5扩展
  8. 优秀销售代表的四种核心能力
  9. 开源一款自用听书App---Ting
  10. sqlserver日报 月报 年报