IT学习站-137zw.com

作者: 乔微博
查看: 113|回复: 0

more +资源更新Forums

more +随机图赏Gallery

Nginx高性能WEB服务器视频教程 完整版运维必学价值149元Nginx高性能WEB服务器视频教程 完整版运维必学价值149元
【网易云课堂】来自法国的优雅撩妹课程,教你快速脱单【网易云课堂】来自法国的优雅撩妹课程,教你快速脱单
【网易云课堂】来自法国的优雅撩妹课程,教你快速脱单【网易云课堂】来自法国的优雅撩妹课程,教你快速脱单
Tableau数据分析实战系列3套(基础篇+大师篇+地图实战)Tableau数据分析实战系列3套(基础篇+大师篇+地图实战)
马士兵老师/坦克大战/java基础/网络编程 (9.1G)视频教程下载马士兵老师/坦克大战/java基础/网络编程 (9.1G)视频教程下载
【苏漫网校】零基础学CAD2019案例教程,完整版【苏漫网校】零基础学CAD2019案例教程,完整版

python分支和循环结构

python分支和循环结构

[复制链接]
乔微博 | 显示全部楼层 发表于: 2019-11-13 01:00:40
乔微博 发表于: 2019-11-13 01:00:40 | 显示全部楼层 |阅读模式
查看: 113|回复: 0
本文收录在Python从入门到精通系列文章系列
1. 分支结构

1.1 应用场景

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

1.2 if语句的使用

在Python中,要构造分支结构可以使用if、elif和else关键字。所谓关键字就是有特殊含义的单词,像if和else就是专门用于构造分支结构的关键字,很显然你不能够使用它作为变量名(事实上,用作其他的标识符也是不可以)。
01-单分支

下面的例子中演示了如何构造一个分支结构。
"""
用户身份验证

Version: 0.1
Author: along
"""
username = input('请输入用户名: ')
password = input('请输入密码: ')

if username == 'along' and password == '12345':
    print('验证通过')
else:
    print('验证失败')
唯一需要说明的是和C/C++、Java等语言不同,Python中没有用花括号来构造代码块而是使用了缩进的方式来设置代码的层次结构,如果if条件成立的情况下需要执行多条语句,只要保持多条语句具有相同的缩进就可以了,换句话说连续的代码如果又保持了相同的缩进那么它们属于同一个代码块,相当于是一个执行的整体。

02-多分支

当然如果要构造出更多的分支,可以使用if…elif…else…结构,例如下面的分段函数求值。
python分支和循环结构  技术博客 1216496-20191111225849901-1130637163

"""
分段函数求值

        3x - 5  (x > 1)
f(x) =  x + 2   (-1  1)

f(x) =  x + 2   (-1

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
137zw.com IT学习站致力于免费提供精品的java技术教程和python技术教程,CCNA书籍/资料/CCNP书籍/资料教程/CCIE书籍/资料/H3C学习/认证/一级建造师考试/微软学习/认证/包括基础教程和高级实战教程,同时也提供分享网站源码下载和互联网相关一系列的技术教程,我们想做的就是让知识分享更有价值!(IT学习站官方唯一域名地址:www.137zw.com 请谨防假冒网站!)本站所有资源全部收集于互联网或网友自行分享,分享目的仅供大家学习与参考,如无意中侵犯您的合法权益,请联系本站管理员进行删除处理!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

浙ICP备19022368号-1|Archiver|手机版|IT学习站-137zw.com

GMT+8, 2020-3-30 08:19 , Processed in 0.206696 second(s), 52 queries .

快速回复 返回顶部 返回列表