热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

5.Python选择结构与条件表达式详解

1.选择结构选择结构通过判断条件是否成立,来决定执行哪个分支。选择结构有多种形式,分为:单分支,双分支,多分支。流程图如下:2.单分支选择结构if语句单分支结构的语法形式如下:if

1.选择结构

选择结构通过判断条件是否成立,来决定执行哪个分支。选择结构有多种形式,分为:单分支,双分支,多分支。流程图如下:

《5.Python选择结构与条件表达式详解》

2.单分支选择结构

if 语句单分支结构的语法形式如下:

if 条件表达式:
语句/语句块
#其中:
#1.条件表达式:可以是逻辑表达式,关系表达式,算术表达式等
#2.语句/语句块:可以是一条语句,也可以是多条语句。多条语句,缩进必须对齐一致。

3.条件表达式详解

在选择和循环结构中,条件表达式的值为False的情况如下:

​ False,0,0.0,空值None,空序列对象(空列表,空元组,空集合,空字典,空字符串),空range对象,空迭代对象。

​ 其他情况,均为True。这么看来,python所有合法的表达式都可以看作条件表达式,甚至包括函数调用的表达式。

if 3:
print('ok')
a = []
if a:
print('空列表,False')

​ 条件表达式中,不能有赋值操作符“=”。在python中,条件表达式不能出现赋值操作符“=”,避免了其他语言中经常误将关系运算符“==”写作赋值运算符“=”带来的困扰。

4.双分支选择结构

双分支结构语法格式如下:

if 条件表达式:
语句1/语句块1
else
语句2/语句块2

5.三元条件运算符

三元条件运算符语法格式如下:

条件为真时的值 if (条件表达式) else 条件为假时的值

6.多分支选择结构

多分支选择结构的语法格式如下:

if 条件表达式1:
语句1/语句块1
elif 条件表达式2
语句2/语句块2
.
.
.
elif 条件表达式n:
语句n/语句块n
else
语句n+1/语句块n+1

7.选择结构的嵌套

选择结构可以嵌套,使用时一定要注意控制好不同级别的缩进量,因为缩进量决定了代码的从属关系。语法格式如下:

if 表达式1:
语句块1
if 表达式2:
语句块2
else
语句块3
else:
if 表达式4
语句块4

推荐阅读
author-avatar
心如止水向北飞2012_737
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有