大家好,我是Go进阶者,今天给大家分享一些Python基础,一起来看看吧~

Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。
想一想:
在使用if的时候,它只能做到满足条件时要做的事情。那万一需要在不满足条件的时候,做某些事,该怎么办呢?
答:else
- if 条件:
 - 满足条件时要做的事情1
 - 满足条件时要做的事情2
 - ...(省略)...
 - else:
 - 不满足条件时要做的事情1
 - 不满足条件时要做的事情2
 - ...(省略)...
 
例:买车票
结果1:有车票的情况。
- chePiao = 1 # 用1代表有车票,0代表没有车票
 - if chePiao == 1:
 - print("有车票,可以上火车")
 - print("终于可以见到Ta了,美滋滋~~~")
 - else:
 - print("没有车票,不能上车")
 - print("亲爱的,那就下次见了,一票难求啊~~~~(>_<)~~~~")
 
运行结果:
结果2:没有车票的情况。
- chePiao = 0 # 用1代表有车票,0代表没有车票
 - if chePiao == 1:
 - print("有车票,可以上火车")
 - print("终于可以见到Ta了,美滋滋~~~")
 - else:
 - print("没有车票,不能上车")
 - print("亲爱的,那就下次见了,一票难求啊~~~~(>_<)~~~~")
 
结果2:没有车票的情况。
运行结果:
想一想:
if能完成当xxx时做事情
if-else能完成当xxx时做事情1,否则做事情2
如果有这样一种情况:当xxx1时做事情1,当xxx2时做事情2,当xxx3时做事情3,那该怎么实现呢?
答:elif
- if xxx1:
 - 事情1
 - elif xxx2:
 - 事情2
 - elif xxx3:
 - 事情3
 
说明:
例:改变score的值对应不同的考试等级
- score = 77
 - f score>=90 and score<=100:
 - print('本次考级,等级为A')
 - lif score>=80 and score<90:
 - print('本次考试,等级为B')
 - lif score>=70 and score<80:
 - print('本次考试,等级为C')
 - lif score>=60 and score<70:
 - print('本次考试,等级为D')
 - lif score>=0 and score<60:
 - print('本次考试,等级为E')
 
运行结果:
- if 性别为男性:
 - 输出男性的特征
 - ...
 - elif 性别为女性:
 - 输出女性的特征
 - ...
 - else:
 - 第三种性别的特征
 - ...
 
代码说明:
本文基于Python基础,介绍了常见的几种条件判断语句,通过一个个小项目的实际操作,能够更好的理解条件判断语句的用法。
针对在项目实践过程中遇到的难点,需要注意的点做了详细讲解。希望能够帮助读者更好的学习Python。