绑定完请刷新页面
取消
刷新

分享好友

×
取消 复制
盘点Python基础之条件语句
2021-07-27 15:28:22

一、什么是条件语句?

Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。


二、if-else

想一想:

在使用if的时候,它只能做到满足条件时要做的事情。那万一需要在不满足条件的时候,做某些事,该怎么办呢?

答:else

1. if-else的使用格式

   if 条件:        满足条件时要做的事情1        满足条件时要做的事情2            ...(省略)...    else:        不满足条件时要做的事情1        不满足条件时要做的事情2        ...(省略)...

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:没有车票的情况。

运行结果:


三、elif

想一想:

    if能完成当xxx时做事情

    if-else能完成当xxx时做事情1,否则做事情2

     如果有这样一种情况:当xxx1时做事情1,当xxx2时做事情2,当xxx3时做事情3,那该怎么实现呢?

答:elif

1. elif的使用格式如下

   if xxx1:        事情1    elif xxx2:        事情2    elif xxx3:        事情3

说明:

  • 当xxx1满足时,执行事情1,然后整个if结束。

  • 当xxx1不满足时,那么判断xxx2,如果xxx2满足,则执行事情2,然后整个if结束。

  • 当xxx1不满足时,xxx2也不满足,如果xxx3满足,则执行事情3,然后整个if结束。

  • 当xxx1不满足时,xxx2也不满足,当xxx3不满足时....以此类推,直到整个if结束。

例:改变score的值对应不同的考试等级

   score = 77
if score>=90 and score<=100: print('本次考级,等级为A') elif score>=80 and score<90: print('本次考试,等级为B') elif score>=70 and score<80: print('本次考试,等级为C') elif score>=60 and score<70: print('本次考试,等级为D') elif score>= and score<60: print('本次考试,等级为E')

运行结果:

2. 和else一起使用

if 性别为男性:     输出男性的特征     ... elif 性别为女性:     输出女性的特征     ... else:     第三种性别的特征     ...

代码说明:

  • 当 “性别为男性” 满足时,执行 “输出男性的特征”的相关代码。

  • 当 “性别为男性” 不满足时,如果 “性别为女性”满足,则执行 “输出女性的特征”的相关代码。

  • 当 “性别为男性” 不满足,“性别为女性”也不满足,那么就默认执行else后面的代码,即 “第三种性别的特征”相关代码。

    elif必须和if一起使用,否则出错。

四、总结

本文基于Python基础,介绍了常见的几种条件判断语句,通过一个个小项目的实际操作,能够更好的理解条件判断语句的用法。

针对在项目实践过程中遇到的难点,需要注意的点做了详细讲解。希望能够帮助读者更好的学习Python。

------------------- End -------------------


扫码加技术交流微信群,技术探讨 资料分享 学习互助,还有直播等福利活动等着你~

分享好友

分享这个小栈给你的朋友们,一起进步吧。

人生苦短,不如学Python
创建时间:2020-06-18 16:48:21
Python是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。
展开
订阅须知

• 所有用户可根据关注领域订阅专区或所有专区

• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询

• 专区发布评论属默认订阅所评论专区(除付费小栈外)

技术专家

查看更多
  • liuxuhui
    专家
戳我,来吐槽~