第三章-第一节:条件判断语句

零、if语句

if语句的语法是这样的:

这里的条件可以是一个单独的变量/表达式,也可以是一组(多个)变量/表达式,举个例子

注意:在python里的代码块使用:开始的,而不是向其他的开发语言那样用左大括号开始。

一、if…else语句

当条件分支存在两条分支时,我们使用if语句编写代码是无法实现的,这时我们就引入了另一个语句:if…else 语句,该语句的语法如下:

这里我们用例子来看一下:

二、if…elif语句

在某些情况下会存在多个条件分支,这样情况下如果使用if…else语句编写代码的话同样也可以实现,但是这样会导致代码难以维护,而且容易出错,这时我们就可以使用if…elif 语句,语法如下:

通过例子看一下使用方法:

三、实现switch语句

python中没有switch语句,但是我们可以用多种方式定义switch语句,官方给出的方案是通过if…elif 语句,在这里我们通过另一种方式字典(字典将会在后面的课程讲解) 来实现,代码如下:

四、小结

这节课主要讲解了python中的条件判断语句ifif…elseif…elif以及通过字典的形式实现switch语句,这些都需要读者谨记。

注意:条件判断语句可以多层嵌套(条件语句中包含条件判断语句),但是我不建议大家这么做,这样会影响代码的可读性。如果必须这么做的话,应控制嵌套层数不超过两层,如果超过两层,就要考虑代码逻辑是否存在问题。

五、作业

从这节课开始,我将在每节课的末尾留下作业,大家可以提交到QQ群或者我的邮箱里。本节的作业是:

编写代码,将考试成绩转换为相应的等级,等级标准如下:

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181117G1DXSD00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券