Python流程控制之判断结构(分支结构)
思考一个需求,如果我们要做一个推荐系统,我们根据性别进行商品的推荐,判断如果客户是男性我们就推荐游戏电脑,NBA系列球鞋等等,如果客户是女性我们就推荐包包和化妆品,这时我们的一般的顺序结构可能无法去解决这个问题,这时我们就引入了一个新的结构
–
判断结构(分支结构)
Python给我们提供了三种分支结构:
第一种:
yes:true
no:false
第二种:
第三种:
与其他语言不同,Python的流程控制结构以缩进为判断依据
语法:
if 条件表达式1:
代码1
elif 条件语句2:
代码2
else:
代码3
以上表示符合条件1则执行代码1,符合条件2则执行代码2,都不符合则执行代码3,可根据需求调整elif
的数量,其中elif
与else
都可以没有
演示代码:
if 1>3:
print("代码1")
elif 3>2:
print("代码2")
else:
print("代码3")
print("程序结束")
运行结果:
代码2
程序结束