首页
学习
活动
专区
圈层
工具
发布
30 篇文章
1
【愚公系列】2021年12月 Python教学课程 01-全方位解读Python
2
【愚公系列】2021年12月 Python教学课程 02-变量
3
【愚公系列】2021年12月 Python教学课程 03-数据类型
4
【愚公系列】2021年12月 Python教学课程 04-字符串
5
【愚公系列】2021年12月 Python教学课程 05-列表List
6
【愚公系列】2021年12月 Python教学课程 06-元组Tuple
7
【愚公系列】2021年12月 Python教学课程 07-字典Dict
8
【愚公系列】2021年12月 Python教学课程 08-基本语法
9
【愚公系列】2021年12月 Python教学课程 09-流程控制-顺序执行
10
【愚公系列】2021年12月 Python教学课程 10-流程控制-条件判断
11
【愚公系列】2021年12月 Python教学课程 11-流程控制-循环控制
12
【愚公系列】2021年12月 Python教学课程 12-Python函数
13
【愚公系列】2021年12月 Python教学课程 13-变量作用域
14
【愚公系列】2021年12月 Python教学课程 14-递归函数
15
【愚公系列】2021年12月 Python教学课程 15-匿名函数
16
【愚公系列】2021年12月 Python教学课程 16-推导式
17
【愚公系列】2021年12月 Python教学课程 17-模块与包
18
【愚公系列】2021年12月 Python教学课程 18-异常处理
19
【愚公系列】2021年12月 Python教学课程 19-面向对象编程-面向对象定义
20
【愚公系列】2021年12月 Python教学课程 20-面向对象编程-类和对象
21
【愚公系列】2021年12月 Python教学课程 21-面向对象编程-特殊成员和魔法方法
22
【愚公系列】2021年12月 Python教学课程 22-面向对象编程-封装、继承、多态
23
【愚公系列】2021年12月 Python教学课程 23-面向对象编程-运算符重载
24
【愚公系列】2021年12月 Python教学课程 24-Python数据库编程
25
【愚公系列】2021年12月 Python教学课程 25-Python文件读写
26
【愚公系列】2021年12月 Python教学课程 26-系统编程
27
【愚公系列】2021年12月 Python教学课程 27-算法
28
【愚公系列】2021年12月 Python教学课程 28-Web开发基础
29
【愚公系列】2021年12月 Python教学课程 29-MVC设计模式
30
【愚公系列】2021年12月 Python教学课程 30-Django简介

【愚公系列】2021年12月 Python教学课程 10-流程控制-条件判断

文章目录

一、条件判断

条件判断是通过一条或多条判断语句的执行结果(True 或者 False)来决定执行的代码块。 在 Python 语法中,使用 if、elif 和 else 三个关键字来进行条件判断。 if 语句的一般形式如下所示:

代码语言:javascript
复制
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 结构中。形 如下面的结构:

代码语言:javascript
复制
if 表达式 1:
 语句
 if 表达式 2:
 语句
 elif 表达式 3:
 语句
 else
 语句
elif 表达式 4:
 语句
else:
 语句

在 if 条件判断中,分支比较多的情况下,很多时候可以对 elif 和 else 进行优化,少写几个分支。但是,这是有利有弊的。优化了的分支显得更简洁,但不够直观,有时候时间长了,自己再看都不一定能一下转过弯来。因此,建议在保持正确执行逻辑的前提下,尽量按符合我们人类思维和阅读习惯的方式,编排 if、elif 和 else 分支。

下一篇
举报
领券