求解答求解答

来源:4-8 python中定义实例方法

weixin_慕仰7369365

2020-02-26 11:47

def get_grade(self):  

      if self.__score >= 80:      

           return 'A'       

      if self.__score >= 60:        

          return 'B'    

      return 'C' 

求指导,为什么不能用if elif else 来写这段

写回答 关注

3回答

  • 慕数据3350164
    2020-03-09 20:26:48
        def get_grade(self):
                if self.__score >= 80: 
                           return 'A'        
                elif self.__score >= 60:
                            return 'B'
                else:
                            return 'C'

    可以的,看各人的习惯~

  • 慕码人1126215
    2020-02-26 16:32:46

    >>> def get_grade(self):  

    ... 

    ...       if self.__score >= 80: 

    ...           return A

    ...       elif self.__score>=60:

    ...           return B

    ...       else:

    ...           return C

    ... 

    >>> 


  • 慕神1185548
    2020-02-26 16:08:16

    可以的,使用return方式更简洁


python进阶

学习函数式、模块和面向对象编程,掌握Python高级程序设计

255501 学习 · 3038 问题

查看课程