5、 选择与循环
3.1条件表达式
条件表达式一般用在选择结构和循环结构的条件判断中用来确定下一步的执行流程。只要条件表达式的值不是False、0、空值、空序列、空字符串、空range对象或其他的空迭代对象,解释器都统一认为为true。
与其他语言不同的是,Python语言中,条件运算符可以连续使用,例如:
>>>print(1<2<3)
True
3.2选择结构
1、单分支选择结构:
if 表达式:
语句块
2、双分支选择结构
形式1:if 表达式:
语句块1
else:
语句块2
形式2:value1 if condition else value2
例如:>>>a=3
>>>b=6 if a>13 else 9
>>>b
6
3、多分支选择结构
if 表达式1:
语句块1
elif 表达式2:
语句块2
elif 表达式3:
语法块3
else:
语法块4
4、选择结构的嵌套
if 表达式1:
语句块1
if 表达式2:
语句块2
else:
语句块 3
else :
语句块4
age=24
>>> subject="计算机"
>>> college="非重点"
>>> if(age>25 and subject=="电子信息工程") or (college=="重点" and subject=="电子信息工程") or (age<=28 and subject=="计算机"):
print("恭喜,您已获得我公司的面试机会")
3.3循环结构
while循环:
while 条件表达式:
循环体
for循环:
for 变量 In 序列或其他迭代对象:
循环体
这两种循环都可以带else子句,如果循环条件不成立自然结束就执行else语句(break不算)