zoukankan      html  css  js  c++  java
  • 第一次使用Python的感想:细节决定成败,基础才是核心

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

  • 相关阅读:
    机器学习书籍推荐
    25个机器学习面试题,期待你来解答
    观点 | 如何优雅地从四个方面加深对深度学习的理解
    Azure Public IP DNS域名
    SSH不允许Root登陆的方法
    MySQL on Azure高可用性设计 DRBD
    Linux ssh 不需要输入密码的方法
    MySQL on Azure高可用性设计 DRBD
    Express Route的配置
    Azure PIP (Instance Level Public IP)
  • 原文地址:https://www.cnblogs.com/mugeli/p/10130104.html
Copyright © 2011-2022 走看看