【Python初级】第12讲 函数基础篇

Python函数是一段可重复调用的代码块,可以接收输入参数并返回输出结果。函数的定义使用 def关键字,其基本语法如下:
def function_name(parameters):
    # 函数体
    # 可以包含多行代码
    # 可以使用参数进行计算
    return value

其中,function_name是函数的名称,可以自行定义;parameters是函数的参数,可以是零个或多个;return关键字指定函数的返回值,可以省略。

注意事项:
1.函数先定义后调用,如果先调用会报错
2.如果没有调用函数,函数里面的代码不会执行
3.函数执行流程
  当调用函数的时候,解释器回到定义函数的地方去执行下方缩进的代码,当这些代码执行完,回到调用函数的地方继续向下执行,定义函数的时候,函数体内缩进的代码并没有执行。
快速体验
def sel_func():
    print('显示余额')
    print('存款')
    print('取款')

# 1. 搭建整体框架
'''
输入密码登录后显示功能:查询余额后显示功能:取完钱后显示功能
'''
print('恭喜您登陆成功')
# 显示功能界面 #4在需要的位置调用函数
sel_func()
print('您的余额是100000')
#显示功能界面  # 4 在需要的位置调用函数
sel_func()

print('取了100元钱')
# 显示功能界面 # 在需要的位置调用函数
sel_func()
函数的说明⽂档
# def sum_num(a,b):
#     """求和函数"""
#     return  a+b
#
# help(sum_num)

def sum_num1(a,b):
    """
    求和函数sum_num1
    :param a:参数1
    :param b:参数2
    :return: 返回值
    """
    return a+b

help(sum_num1)
函数嵌套调⽤
所谓函数嵌套调⽤指的是 ⼀个函数⾥⾯⼜调⽤了另外⼀个函数
# B 函数
def testB():
    print('B函数开始...')
    print('这是B函数')
    print('B函数结束...')

# A 函数
def testA():
    print('A函数开始...')
    # 嵌套调用B
    testB()
    print('A函数结束...')

testA()

函数应⽤

# 打印图形

def print_line():
    print('-' * 20)

# print_line()


#2 函数嵌套调用 实现多条横线
def print_lines(num):
    i = 0
    while i < num:
        print_line()
        i+=1

print_lines(5)
# 函数计算

# 1 任意一个数之和
def sum_num(a,b,c):
    return  a+b+c

# 2.任意三个数求平均值
def average_num(a,b,c):
    # 先求和,再除以 3
    sumResult = sum_num(a,b,c)
    return  sumResult/3

averageResult = average_num(1,3,9)
print(averageResult)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值