从零开始学Python—第五课:分支结构

目录:

1.python零基础课程

2.python零基础教程视频

3.python零基础教学视频

4.python零基础入门教程视频

5.python零基础入门视频

6.python零基础入门教程

7.python零基础怎么学

8.零基础学python视频

9.零基础学python从入门到精通.pdf

10.python0基础教程视频

1.python零基础课程

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

2.python零基础教程视频

类似的场景还有很多,我们将这种结构称之为“分支结构”或“选择结构”给大家一分钟的时间,你应该可以想到至少5个以上这样的例子,赶紧试一试

3.python零基础教学视频

if语句的使用在Python中,要构造分支结构可以使用if、elif和else关键字所谓关键字就是有特殊含义的单词,像if和else就是专门用于构造分支结构的关键字,很显然你不能够使用它作为变量名下面的例子中演示了如何构造一个分支结构。

4.python零基础入门教程视频

“”” 用户身份验证 Version: 0.1 Author: 骆昊 “”” username = input(请输入用户名: ) password = input(请输入口令: ) # 用户名是admin且密码是123456则身份验证成功否则身份验证失败

5.python零基础入门视频

if username == adminand password == 123456: print(身份验证成功!) else: print(身份验证失败!)需要说明的是,不同于C++、Java等编程语言,Python中没有用花括号来构造代码块而是

6.python零基础入门教程

使用了缩进的方式来表示代码的层次结构,如果if条件成立的情况下需要执行多条语句,只要保持多条语句具有相同的缩进就可以了换句话说连续的代码如果又保持了相同的缩进那么它们属于同一个代码块,相当于是一个执行的整体。

7.python零基础怎么学

缩进可以使用任意数量的空格,但通常使用4个空格,强烈建议大家不要使用制表键来缩进代码,如果你已经习惯了这么做,可以设置代码编辑工具将1个制表键自动变成4个空格,很多的代码编辑工具都支持这项功能提示:if和else 的最后面有一个:,它是用英文输入法输入的冒号;程序中输入的、”、=、(、)等特殊字符,都是在英文输入法状态下输入的。

8.零基础学python视频

有很多初学者经常不注意这一点,结果运行代码的时候就会遇到很多莫名其妙的错误提示强烈建议大家在写代码的时候都打开英文输入法(注意是英文输入法而不是中文输入法的英文输入模式),这样可以避免很多不必要的麻烦当然如果要构造出更多的分支,可以使用if…elif…else…结构或者嵌套的if…else…结构,下面的代码演示了如何利用多分支结构实现分段函数求值。

9.零基础学python从入门到精通.pdf

“”” 分段函数求值 Version: 0.1 Author: 骆昊 “”” x = float(input(x = )) if x > 1: y = 3 * x – 5elif x >= -1

10.python0基础教程视频

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

“”” 分段函数求值 Version: 0.1 Author: 骆昊 “”” x = float(input(x = )) if x > 1: y = 3 * x – 5else: if

x >= -1: y = x + 2else: y = 5 * x + 3 print(ff({x}) = {y})说明: 大家可以自己感受和评判一下这两种写法到底是哪一种更好。

在Python之禅中有这么一句话:“Flat is better than nested”,之所以提倡代码“扁平化”是因为嵌套结构的嵌套层次如果很多,会严重的影响代码的可读性,所以能使用扁平化结构时就不要使用嵌套结构。

一些例子例子1:英制单位英寸与公制单位厘米互换””” 英制单位英寸和公制单位厘米互换 Version: 0.1 Author: 骆昊 “”” value = float(input(请输入长度: )) unit = input(

请输入单位: ) if unit == inor unit == 英寸: print(%f英寸 = %f厘米 % (value, value * 2.54)) elif unit == cmor

unit == 厘米: print(%f厘米 = %f英寸 % (value, value / 2.54)) else: print(请输入有效的单位)例子2:百分制成绩转换为等级制成绩。

要求:如果输入的成绩在90分以上(含90分)输出A;80分-90分(不含90分)输出B;70分-80分(不含80分)输出C;60分-70分(不含70分)输出D;60分以下输出E””” 百分制成绩转换为等级制成绩 Version: 0.1 Author: 骆昊 “””。

score = float(input(请输入成绩: )) if score >= 90: grade = Aelif score >= 80: grade = Belif score >=

70: grade = Celif score >= 60: grade = Delse: grade = E print(对应的等级是:, grade)例子3:输入三条边长,如果能构成三角形就计算周长和面积。

“”” 判断输入的边长能否构成三角形,如果能则计算出三角形的周长和面积 Version: 0.1 Author: 骆昊 “”” a = float(input(a = )) b = float(input(

b = )) c = float(input(c = )) if a + b > c and a + c > b and b + c > a: peri = a + b + c print(

f周长: {peri}) half = peri / 2 area = (half * (half – a) * (half – b) * (half – c)) ** 0.5 print(

f面积: {area}) else: print(不能构成三角形)说明: 上面通过边长计算三角形面积的公式叫做海伦公式简单的总结学会了Python中的分支结构和循环结构,我们就可以用Python程序来解决很多实际的问题了。

这一节课相信已经帮助大家记住了if、elif、else这几个关键字以及如何使用它们来构造分支结构,下一节课我们为大家介绍循环结构,学完这两次课你一定会发现,你能写出很多很多非常有意思的代码坚持努力,继续加油!。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
数码科技

Python基础教程:Python的分支结构讲解

2024-6-12 14:55:58

数码科技

外婆都能学会的Python教程(五):分支结构

2024-6-12 14:58:11

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
有新私信 私信列表
搜索