【愚公系列】2021年12月 Python教学课程 10-流程控制-条件判断
【摘要】 一、条件判断条件判断是通过一条或多条判断语句的执行结果(True 或者 False)来决定执行的代码块。在 Python 语法中,使用 if、elif 和 else 三个关键字来进行条件判断。if 语句的一般形式如下所示:if condition_1: statement_block_1elif condition_2: statement_block_2else: statement_b...
一、条件判断
条件判断是通过一条或多条判断语句的执行结果(True 或者 False)来决定执行的代码块。
在 Python 语法中,使用 if、elif 和 else 三个关键字来进行条件判断。
if 语句的一般形式如下所示:
if condition_1:
statement_block_1
elif condition_2:
statement_block_2
else:
statement_block_3
如果 “condition_1” 为 True 将执行 “statement_block_1” 块语句
如果 “condition_1” 为 False,将判断 “condition_2”
如果"condition_2" 为 True 将执行 “statement_block_2” 块语句
如果 “condition_2” 为 False,将执行"statement_block_3"块语句
条件判断的使用原则:
- 每个条件后面要使用冒号(:)作为判断行的结尾,表示接下来是满足条件(结果为 True)后要执行的语句块。
- 除了 if 分支必须有,elif 和 else 分支都可以根据情况省略。
- 使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
- 顺序判断每一个分支,任何一个分支首先被命中并执行,则其后面的所有分支被忽略,直接跳过!
在 Python 中没有 switch – case 语句。
条件判断中常用的操作运算符
条件判断中真假值对照表:
if/else 语句可以嵌套,也就是把 if…elif…else 结构放在另外一个 if…elif…else 结构中。形
如下面的结构:
if 表达式 1:
语句
if 表达式 2:
语句
elif 表达式 3:
语句
else
语句
elif 表达式 4:
语句
else:
语句
在 if 条件判断中,分支比较多的情况下,很多时候可以对 elif 和 else 进行优化,少写几个分支。但是,这是有利有弊的。优化了的分支显得更简洁,但不够直观,有时候时间长了,自己再看都不一定能一下转过弯来。因此,建议在保持正确执行逻辑的前提下,尽量按符合我们人类思维和阅读习惯的方式,编排 if、elif 和 else 分支。
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)