发布于 

Python函数

函数

1 函数定义和调用

1
2
3
4
5
6
7
8
9
# 函数定义
def printinfo():
print("--------------------")
print(" Hello World ")
print("--------------------")


# 函数调用
printinfo()

带参数的

1
2
3
4
5
def addTwoNumer(a,b):
c = a + b
print(c)

addTwoNumer(15,36)

可以同时返回多个值

1
2
3
4
5
6
7
8
def divid(a, b):
shang = a//b
yushu = a%b
return shang,yushu

shang,yushu = divid(5, 2) # 需要使用多个值来保存返回内容

print("商:%d, 余数:%d"%(shang,yushu))

作业:

  1. 写一个打印一条横线的函数

  2. 写一个函数,可以通过输入的参数,打印出自定义行数的横线(需要调用1中的函数)

    1
    2
    3
    4
    5
    6
    7
    8
    9
    def printLine():
    print("-------------")

    def printMoreLine(a):
    while a > 0:
    printLine()
    a -= 1
    count = input("请输入需要打印的横线行数:")
    printMoreLine(int(count))
  3. 写一个函数求三个数的和

  4. 写一个函数秋三个数的平均数(调用3中函数)

1
2
3
4
5
6
7
8
9
10
def threeNumSum(a, b, c):
return a+b+c

def averThreeNum(a, b, c):
return threeNumSum(a, b, c)//3

a = input("请输入:")
b = input("请输入:")
c = input("请输入:")
print("三个数的平均数为:%d"%averThreeNum(int(a), int(b), int(c)))

2 全局变量和局部变量

声明全局变量在函数中的标识符为:global


本站由 Cccccpg 使用 Stellar 主题创建。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。