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