搜索
写经验 领红包
 > 美食

pytho入门函数大全(pytho函数菜鸟教程)

导语:python 自学 函数,函数到底能干啥?

python入门函数大全(python函数菜鸟教程)

在学习函数这章的时候,我实在是没感觉出,函数到底能做啥?后面经过反复思考,发现,函数这章其实非常重要,可以完全改变我们的思考事物的框架,顺序和逻辑性。

先来看下函数的定义:

函数是执行特定任务的一段代码,程序通过将一段代码定义成函数,并为该函数指定一个函数名,这样即可在需要的时候多次调用这段代码。因此,函数是代码复用的重要手段。

读完后我大概能明白其中的一些重点

1:执行特定任务的一段代码 2;需要的时候可以多次调用这段代码。

但是很模糊, 还是不知道有啥用!! 所以我决定就按上文所写的内容,尝试一番!!

题目是:设计一个查询成绩的程序。我写的不是非常严谨仅仅只能做普通的操作哈。没有去完善。

a = {&39;: {&39;: 97, &39;: 87, &39;: 89},     &39;: {&39;: 86, &39;: 91, &39;: 93},     &39;: {&39;: 89, &39;: 89, &39;: 91}     }print(&39;&39;&39;)while True:    shuru=input(&39;)    if shuru not in [&39;,&39;,&39;,&39;]:        print(&39;)        continue    shuru=int(shuru)    if shuru==4:        break    else:        if shuru==1:            x=True            while x:                shuru1=input(&39;)                for i in a:                    b = a[shuru1][&39;] + a[shuru1][&39;] + a[shuru1][&39;]                print(f&39;)                shuru2=input(&39;)                if shuru2==&39;:                    x=False        if shuru==2:            x1=True            while x1:                shuru1 = input(&39;)                print(a[shuru1])                shuru2=input(&39;)                if shuru2 == &39;:                    x1 = False        if shuru==3:            x2 = True            while x2:                shuru1 = input(&39;)                for i in a:                    b = a[shuru1][&39;] + a[shuru1][&39;] + a[shuru1][&39;]                    print(f&39;)                    shuru2 = input(&39;)                    if shuru2 == &39;:                        x2 = False

上面是代码可以去试试哈 现在来分析下上面我写的代码。

这是普通写法,如果不需要调整内容的情况下,写完后还行,看起来不会特别混乱吧!假设把这个变成函数的写法:

a = {&39;: {&39;: 97, &39;: 87, &39;: 89},     &39;: {&39;: 86, &39;: 91, &39;: 93},     &39;: {&39;: 89, &39;: 89, &39;: 91}}print(&39;&39;&39;)39;{xueke}学科的平均分是:{b / len(a)}& 求每个人的总分def zongfen(xingm):    for i in a:        b = a[xingm][&39;] + a[xingm][&39;] + a[xingm][&39;]    return f&39;39;{xingm1}的所有科目得分是:{a[xingm1]}& 控制台def kzt():    while True:        a1=int(input(&39;))        if a1==4:            return &39;        if a1==1:            print(&39;)            mz=input(&39;)            print(zongfen(mz))        if a1==2:            print(&39;)            mz = input(&39;)            print(kemu(mz))        if a1==3:            print(&39;)            mz = input(&39;)            print(pjf(mz))print(kzt( ))

来分析下 函数写的结果:

个位可以自行感觉一下,是那种看起来更容易懂。编写起来更清晰。

本文内容由小葵整理编辑!