在Python中,条件判断语句,共有以下三种表现形式:
- 单向判断 if
- 双向判断 if···else···
- 多向判断 if···elif···else
1、单向判断:if,表示的是 ”如果….. 就….”,如:
score=95
if score>=90:
print('成绩优秀')
#if条件知识点总结
if xxx: #条件(如果....),后面必须有英文冒号
print(xxx)#结果(就...)自动缩进4个空格,1个tab键
![图片[1]-从零开始学量化交易:Python的条件判断语句-Longterm·长投社区](https://www.longterm.cc/wp-content/uploads/2021/06/CLeWOrD_cLeZ93IJRArIFM4deX6wOrD_x6PYjkoHPPEI6idO-1400x732.png)
2、双向判断:if···else···,表示如果满足就执行if条件的,如果不满足就执行else条件下的
注意:
- if和else两个判断条件是平级关系;
- 当if条件不满足时,才会执行else下的命令;
- if和else条件是互斥的;
- else想正确运行,一定要有一个和它平级的前提,可以是if判断,也可以是其他命令,如循环命令。
![图片[2]-从零开始学量化交易:Python的条件判断语句-Longterm·长投社区](https://www.longterm.cc/wp-content/uploads/2021/06/CLeWOrD_cLeZ93IJRArIFM4deX6wOrD_k6ZoLONNVY89bYA0-1400x732.png)
3、多向判断:if···elif···else···,表示多向逻辑判断,如果if的条件不满足,就看是否满足elif条件,如果不满足elif条件,就执行else的命令;
- elif需要一个平级的命令if;
- elif需要if,但可不需要else;
- if、elif、else三者所代表的条件是互斥的;
- 如果是更多条件的判断,中间加多个elif即可。
![图片[3]-从零开始学量化交易:Python的条件判断语句-Longterm·长投社区](https://www.longterm.cc/wp-content/uploads/2021/06/CLeWOrD_cLeZ93IJRArIFM4deX6wOrD_OTgKgHC6AyowOAJD-1400x939.png)
4、if嵌套:
if嵌套应用的场景是在基础条件满足的情况下,再在基础条件底下增加额外的判断条件。
![图片[4]-从零开始学量化交易:Python的条件判断语句-Longterm·长投社区](https://www.longterm.cc/wp-content/uploads/2021/06/CLeWOrD_cLeZ93IJRArIFM4deX6wOrD_CEZfbPBwwB4iFuxn-1400x1204.png)
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容