在历经几个月的犹豫后,我终于下定决心开始学习Python,Python对我而言并不陌生,我身边很多的小伙伴都在学习Python语言,而且一直在动员我学习,但我非常坚定的拒绝了他们的好意,所以我现在面临非常尴尬的境遇,简称:高不成低不就。
话题扯的有点远,我第一次编写Python,是做了一个非常简单的if......else的判断,判断一下成绩,在成绩为90~100之间,输出“best”,以此类推输出“better”、“good”、“Strive”、“bad”等,以下是我刚开始输入的信息:
if rec>=90 and rec<=100: print("best") if rec>=80and rec<90: print("better") if rec >=70and rec<80: print("good") if rec>=60and rec<70: print("strive") else: print("bad")
当rec=90时,我预计的结果应该是输出:best ,实际上现实给我一个打击,结果输入了:best和bad两种结果,可气的是我还非常坚定的认为自己是对的,直到我的小伙伴给我一个有意思的提示,这个提示是:else if,是的,看到这个我才猛然间发现自己的错误,然后进行修改,一下是我修改后的信息:
def class_1(rec): if rec>=90 and rec<=100: print("best") elif rec>=80: print("better") elif rec >=70: print("good") elif rec>=60: print("strive") else: print("bad") #当rec=88时,输出better class_1(88) #当rec=90时,输出best class_1(95)
是的,我终于将正确的结果输出,并且在小伙伴的指导下,优化一些细节,在整个编写期间,我存在很大的主观性,首先固执的认为自己是对的,其次,在执行结果出现问题的时候,不能独立查找出问题所在,最后,谢谢我的小伙伴在最后关头给我的指导。
好了,今天的记录到此为止,今日的重点是“if”、“else if”、和“else”这三者之间的关系。