作者:心如止水向北飞2012_737 | 来源:互联网 | 2023-09-04 11:24
1.选择结构选择结构通过判断条件是否成立,来决定执行哪个分支。选择结构有多种形式,分为:单分支,双分支,多分支。流程图如下:2.单分支选择结构if语句单分支结构的语法形式如下:if
1.选择结构
选择结构通过判断条件是否成立,来决定执行哪个分支。选择结构有多种形式,分为:单分支,双分支,多分支。流程图如下:
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