判断语句
一、bool类型和比较运算符
bool类型的本质还是数字类型,True的底层就是1,False底层就是0。
bool类型的数据不仅可以通过定义得到,也可以通过比较运算符(==、>、<、!=、>=、<=)进行内容比较得到。
1 | bool_1 = Ture |
二、if语句的基本格式
2.1 if基本格式
语法格式:
1 | if 要判断的条件: |
细节:
- 冒号别少了
- 与c语言用大括号来判断归属关系不同的是Python是通过空格缩进来判断归属关系的!(四个空格缩进)
- 判断语句的结果必须是bool类型的True和False
2.2 if else语句
语法格式:
1 | if 条件: |
注意 :
- else不需要判断条件
- else同样需要四个空格进行缩进
2.3 if elif else语句进行多条件判断的语法
语法格式:
1 | if 条件1: |
可以实现多条件判断!!!先判断条件1满足不满足,然后再依次判断条件2,条件3……如果全部不满足就执行else
注意:
- 判断是互斥且有顺序的
- 满足其中一个条件,执行完相关的语句以后就会跳出这个层次的if语句。
- else可以不写
- 空格缩进同样不可省略
举个例子:
1 | num == 5 |
这个例子告诉我们,if elif else是按顺序从上往下一个个执行的,其次可以在if的条件里面去写input函数,这样子代码更加简洁。别忘了把输入的数据转换成int类型后再进行比较!
2.4判断语句的嵌套
由于许多的逻辑的判断是嵌套的,多层次的。对于这种需求,我们可以自由组合if elif else ,完成特定需求的要求。
语法格式:
1 | if 条件1: |
可以看到,只有条件1满足以后才会去判断条件2是否满足。
嵌套的关键在于空格缩进!!!
还是记住:通过空格缩进来决定语句之间的:层次关系
- Title: 判断语句
- Author: CM
- Created at: 2023-07-15 14:21:18
- Updated at: 2023-07-15 16:02:29
- Link: https://redefine.ohevan.com/2023/07/15/判断语句/
- License: This work is licensed under CC BY-NC-SA 4.0.
Comments