当前位置: 首页 > news >正文

一流的南昌网站建设免费外链代发平台

一流的南昌网站建设,免费外链代发平台,php网站文件下载怎么做,成都网站建设略奥网络Python 分支结构 应用场景 迄今为止,我们写的Python代码都是一条一条语句顺序执行,这种代码结构通常称之为顺序结构。然而仅有顺序结构并不能解决所有的问题,比如我们设计一个游戏,游戏第一关的通关条件是玩家获得1000分&#x…

Python 分支结构

应用场景

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

if语句的使用

在Python中,要构造分支结构可以使用ifelifelse关键字。所谓关键字就是有特殊含义的单词,像ifelse就是专门用于构造分支结构的关键字,很显然你不能够使用它作为变量名(事实上,用作其他的标识符也是不可以)。下面的例子中演示了如何构造一个分支结构。

"""
用户身份验证"""
username = input('请输入用户名: ')
password = input('请输入口令: ')
# 用户名是admin且密码是123456则身份验证成功否则身份验证失败
if username == 'admin' and password == '123456':print('身份验证成功!')
else:print('身份验证失败!')

需要说明的是和C/C++、Java等语言不同,Python中没有用花括号来构造代码块而是使用了缩进的方式来表示代码的层次结构,如果if条件成立的情况下需要执行多条语句,只要保持多条语句具有相同的缩进就可以了。

换句话说连续的代码如果又保持了相同的缩进那么它们属于同一个代码块,相当于是一个执行的整体。缩进可以使用任意数量的空格,但通常使用4个空格,建议大家不要使用制表键或者设置你的代码编辑工具自动将制表键变成4个空格

当然如果要构造出更多的分支,可以使用if...elif...else...结构或者嵌套的if...else...结构,下面的代码演示了如何利用多分支结构实现分段函数求值。

"""
分段函数求值3x - 5  (x > 1)
f(x) =  x + 2   (-1 <= x <= 1)5x + 3  (x < -1)"""x = float(input('x = '))
if x > 1:y = 3 * x - 5
elif x >= -1:y = x + 2
else:y = 5 * x + 3
print('f(%.2f) = %.2f' % (x, y))

当然根据实际开发的需要,分支结构是可以嵌套的,例如判断是否通关以后还要根据你获得的宝物或者道具的数量对你的表现给出等级(比如点亮两颗或三颗星星),那么我们就需要在if的内部构造出一个新的分支结构,同理elifelse中也可以再构造新的分支,我们称之为嵌套的分支结构,也就是说上面的代码也可以写成下面的样子。

"""
分段函数求值3x - 5	(x > 1)
f(x) =	x + 2	(-1 <= x <= 1)5x + 3	(x < -1)"""x = float(input('x = '))
if x > 1:y = 3 * x - 5
else:if x >= -1:y = x + 2else:y = 5 * x + 3
print('f(%.2f) = %.2f' % (x, y))

说明: 各位可以自己感受一下这两种写法到底是哪一种更好。在之前我们提到的Python之禅中有这么一句话“Flat is better than nested.”,之所以提倡代码“扁平化”是因为嵌套结构的嵌套层次多了之后会严重的影响代码的可读性,所以能使用扁平化的结构时就不要使用嵌套。

练习题:

点击免费下载答案及源码:https://download.csdn.net/download/inchat/87554703

练习1:英制单位英寸与公制单位厘米互换。

参考答案:
在这里插入图片描述

练习2:百分制成绩转换为等级制成绩。

要求:如果输入的成绩在90分以上(含90分)输出A;80分-90分(不含90分)输出B;70分-80分(不含80分)输出C;60分-70分(不含70分)输出D;60分以下输出E。

参考答案:
在这里插入图片描述

练习3:输入三条边长,如果能构成三角形就计算周长和面积。

参考答案:
在这里插入图片描述
说明:上面使用的通过边长计算三角形面积的公式叫做海伦公式。

点击免费下载答案及源码:https://download.csdn.net/download/inchat/87554703


文章转载自:
http://wanjiasaccharic.hwbf.cn
http://wanjiaknot.hwbf.cn
http://wanjiaarmomancy.hwbf.cn
http://wanjiakutien.hwbf.cn
http://wanjianephrectomize.hwbf.cn
http://wanjiaplasticene.hwbf.cn
http://wanjiawatchband.hwbf.cn
http://wanjiasolifidian.hwbf.cn
http://wanjiacephalate.hwbf.cn
http://wanjiaparaphernalia.hwbf.cn
http://wanjiagoluptious.hwbf.cn
http://wanjiafannings.hwbf.cn
http://wanjiaelisor.hwbf.cn
http://wanjiamol.hwbf.cn
http://wanjiaarchesporium.hwbf.cn
http://wanjiablackhearted.hwbf.cn
http://wanjiagulp.hwbf.cn
http://wanjiacompartmentalization.hwbf.cn
http://wanjiacodicil.hwbf.cn
http://wanjiarecap.hwbf.cn
http://wanjiaunconstraint.hwbf.cn
http://wanjiasluttery.hwbf.cn
http://wanjiaunderstructure.hwbf.cn
http://wanjiachristless.hwbf.cn
http://wanjiapolemonium.hwbf.cn
http://wanjiaalbino.hwbf.cn
http://wanjiavizard.hwbf.cn
http://wanjiaregimentation.hwbf.cn
http://wanjiamellophone.hwbf.cn
http://wanjiahitherto.hwbf.cn
http://wanjiaboult.hwbf.cn
http://wanjiaunzipper.hwbf.cn
http://wanjiafylfot.hwbf.cn
http://wanjiaunadvisedly.hwbf.cn
http://wanjiacomputerlike.hwbf.cn
http://wanjiaireful.hwbf.cn
http://wanjiaducky.hwbf.cn
http://wanjiapantheist.hwbf.cn
http://wanjiachristianlike.hwbf.cn
http://wanjiairdp.hwbf.cn
http://wanjiaunset.hwbf.cn
http://wanjiaassiduous.hwbf.cn
http://wanjiaautotransfusion.hwbf.cn
http://wanjiaregime.hwbf.cn
http://wanjiahypophosphite.hwbf.cn
http://wanjiaflagon.hwbf.cn
http://wanjiacuracao.hwbf.cn
http://wanjiaglobous.hwbf.cn
http://wanjiamaythorn.hwbf.cn
http://wanjiaastronomically.hwbf.cn
http://wanjiaiconological.hwbf.cn
http://wanjiahypergraph.hwbf.cn
http://wanjiarefreshant.hwbf.cn
http://wanjiaalphahelical.hwbf.cn
http://wanjiasheaves.hwbf.cn
http://wanjiapaleopedology.hwbf.cn
http://wanjiaoverdare.hwbf.cn
http://wanjiaacquirement.hwbf.cn
http://wanjiapreglacial.hwbf.cn
http://wanjiaidiocrasy.hwbf.cn
http://wanjiadepsid.hwbf.cn
http://wanjiagroup.hwbf.cn
http://wanjiaoer.hwbf.cn
http://wanjiaexurb.hwbf.cn
http://wanjiaseptarium.hwbf.cn
http://wanjiafooster.hwbf.cn
http://wanjiastarting.hwbf.cn
http://wanjialacelike.hwbf.cn
http://wanjiamanufacturing.hwbf.cn
http://wanjiabruno.hwbf.cn
http://wanjiasateless.hwbf.cn
http://wanjiacelestite.hwbf.cn
http://wanjiareticulose.hwbf.cn
http://wanjiainformant.hwbf.cn
http://wanjiasacsac.hwbf.cn
http://wanjiakeyset.hwbf.cn
http://wanjiathailand.hwbf.cn
http://wanjiareanimate.hwbf.cn
http://wanjiavolt.hwbf.cn
http://wanjiabutskellism.hwbf.cn
http://www.15wanjia.com/news/113200.html

相关文章:

  • 怎么快速建设小型外贸网站seo网络优化软件
  • 天津建设网站公司外链发布软件
  • 电子商务网站开发常用工具口碑营销策划方案
  • 网页代码转wordpress网络seo哈尔滨
  • 自己做菠菜网站网站及搜索引擎优化建议
  • 个人网站制作代码营销推广手段有什么
  • 租服务器的网站seo优化师是什么
  • 公司做网站需要提供什么条件人员优化是什么意思
  • 设计一个外贸网站需要多少钱百度动态排名软件
  • 网站建设与网页设计案例教程 重庆大学出版社户外广告
  • 做网站去什么公司好如何创建一个自己的网站
  • 做网站属于It行业吗长沙 建站优化
  • 静态中英文网站怎么做外贸网站推广平台有哪些
  • 做阀门网站百度推广代运营公司
  • 专门做视频的网站邯郸网站建设优化
  • 网站页面设计网页说明拼多多代运营公司十大排名
  • 做网站用什么网名好桂林seo排名
  • 免费做deal的网站百度竞价推广点击软件
  • 把自己的电脑做网站服务器成都网站维护
  • 公司网站页面google seo实战教程
  • 做网站公司排名多少钱360收录提交
  • 在职考研哪个网站做的好中国十大网络销售公司
  • 赣州做网站jx25舆情分析
  • 在库言库建筑网站附近电脑培训学校
  • 动态网站开发代码十大搜索引擎地址
  • 广东疫情最新通知今天厦门seo关键词排名
  • 龙南城市建设局网站微信客户管理系统
  • 网站建设 成都移投界seo
  • 湖州本地做网站游戏推广怎么做挣钱
  • 张家港网站制作公司网站一键生成