从零开始学Python第05课:分支结构(2023版)

您所在的位置:网站首页 Python缩进只能用tab吗 从零开始学Python第05课:分支结构(2023版)

从零开始学Python第05课:分支结构(2023版)

2023-03-28 11:09| 来源: 网络整理| 查看: 265

迄今为止,我们写的 Python 代码都是一条一条语句按顺序向下执行的,这种代码结构叫做顺序结构。然而仅有顺序结构并不能解决所有的问题,比如我们设计一个游戏,游戏第一关的过关条件是玩家获得1000分,那么在第一关完成后,我们要根据玩家得到分数来决定是进入第二关,还是告诉玩家“Game Over”。在这样的场景下,我们的代码就会产生两个分支,而且这两个分支只有一个会被执行。类似的场景还有很多,我们将这种结构称之为“分支结构”或“选择结构”。给大家一分钟的时间,你应该可以想到至少5个以上类似的例子,赶紧试一试吧!

使用if和else构造分支结构

在 Python 中,要构造分支结构可以使用if、elif和else三个关键字。所谓关键字就是编程语言中有特殊含义的单词,像if和else就是专门用于构造分支结构的关键字,很显然你不能够使用它作为变量名。当然,我们并不是每次构造分支结构都会把三个关键字全部用上,下面我们通过例子加以说明。

我们来写一个身体质量指数(BMI)的计算器。身体质量质数也叫体质指数,是国际上常用的衡量人体胖瘦程度以及是否健康的一个标准,计算公式如下所示。通常认为 \small{18.5 \le BMI < 24} 是正常范围, \small{BMI < 18.5} 说明体重过轻, \small{BMI \ge 24} 说明体重过重, \small{BMI \ge 27} 就属于肥胖的范畴了。 BMI = \frac{体重}{身高^{2}} \tag{1}

说明:上面公式中的体重以千克(kg)为单位,身高以米(m)为单位。""" BMI计算器 ​ Version: 1.0 Author: 骆昊 """ height = float(input('身高(cm):')) weight = float(input('体重(kg):')) bmi = weight / (height / 100) ** 2 print(f'{bmi = :.1f}') if 18.5


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3