6-3的任务为什么不能在if-elif-else中再嵌套一个if-elif-else这样的判断?
def __cmp__(self, s):
if self.score>s.score:
return -1
elif self.score<s.score:
return 1
elif self.name<s.name:
return -1
elif self.nae>s.name:
return 1
else:
return 0
以上是通过的代码,我不能理解的是:
明明是写成
if self.score>s.score:
return -1
elif self.score<s.score:
return 1
else:
if self.name>s.name:
return -1
elif self.name<s.name
return 1
else:
return 0
这样的逻辑也是正确的为什么不能通过