沐歌

导航

 

       在历经几个月的犹豫后,我终于下定决心开始学习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”这三者之间的关系。

 

posted on 2018-12-17 10:41  沐歌  阅读(76)  评论(0编辑  收藏  举报