跟我一起学python-选择结构
阅读前说明
- expr: 表达式
- pass: 什么也不执行
单分支
语法
if expr:
代码块
示例代码
height = eval(input("女:你多高啊?"))
if height > 170:
print("可以先相处看看.")
# 没有回音的山谷,怎值得你纵身一跃?
女:你多高啊?168
双分支
语法
if expr:
代码块
else:
代码块
height = eval(input("女:你多高啊?"))
if height > 170:
print("可以先相处看看.")
else:
print("你是个好人.")
# 三条腿的蛤蟆找不到,两条腿的女人遍地都是,兄dei何必一棵树上挂死呢? --吕子乔
女:你多高啊?168
你是个好人.
多分支
这里需要注意的是
elif
本质上就是else if
if expr:
代码块
elif expr:
代码块
elif expr:
代码块
else:
代码块
height = eval(input("女:你多高啊?"))
if height > 180:
print("我们交往吧.")
elif 170 <= height <= 180:
print("先相处看看.")
else:
print("你是个好人")
# 即便你再怎么努力,也成为不了他人眼中的自己.
女:你多高啊?171
先相处看看.
if 嵌套
if expr1:
if expr2:
pass
else:
pass
else:
pass