Python基础_函数

# @Time:2020/12/16 16:22
# @Author:李 祥
# @File:function.py
# @Software:PyCharm

# 函数
# 定义一个功能
def printInfo():
    print("-" * 20)
    print("人生苦短,我学Python")
    print("-" * 20)


# 函数的调用
printInfo()


# 带参数的函数
# a, b 为"形参"
def add2Num(a, b):
    c = a + b
    print(c)


# 调用时,给定的数值为实参
add2Num(10, 20)


# 带返回值的函数
def add2Num2(a, b):
    return a + b


result = add2Num2(100, 30)
print(result)


# return "返回"了结果, return结束了函数的执行

def subtraction(a, b):
    if a < b:
        return b - a
        print("return 没有结束")
    else:
        return a - b
        print("return 没有结束")
    print("return 没有结束")


print(subtraction(3, 5))


# 函数(调用)的嵌套
def add2Num3(a, b):
    return a + b


def add3num(a, b, c):
    return add2Num3(add2Num3(a, b), c)


print(add3num(1, 2, 3))

# 练习题
'''
练习1:根据输入的数量,打印对应行数的线
1.写一个打印一条横线的函数。(提示:横线是若干个“-”组成)
2.写一个函数,可以通过输入的参数,打印出自定义行数的横线。(提示:调用上面的函数)
练习2:求3个数值的平均值
1.写一个函数求三个数的和
2.写一个函数求三个数的平均值(提示:调用上面的函数)

'''


# -------------------------------
def printOneLine():
    return "-"


def function1(a):
    b = int(a)
    print(b * printOneLine())


# -------------------------------


def sum3Num(a, b, c):
    return a + b + c


def average3Num(a, b, c):
    print(sum3Num(a, b, c) / 3)

# -------------------------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值