学习内容
函数的定义
参数的传递、不同场景如何使用参数与返回值、可选参数
函数变量的作用域——局部变量、全局变量
函数的定义(声明)
降低编程难度、增加代码复用
在 Python 中,定义函数使用**def 关键字**,最基础的结构如下:
# 模板结构
def 函数名 (参数列表):
"""函数文档字符串(可选,用于说明函数功能)"""
# 函数体(要执行的代码)
# 执行语句
return 返回值 # 可选,没有 return 则默认返回 None
函数的调用: <函数值>(<实际赋值参数列表>)
Python 函数设计的核心思想之一:封装(Encapsulation)
对内隐藏细节、对外暴露接口
示例:
def calculate_area(radius):
"""计算圆的面积,对外暴露的接口是半径,返回面积"""
pi = 3.14159 # 内部细节,对外隐藏
return pi * radius ** 2
area = calculate_area(5)
print(area) # 输出约 78.53975
参数的传递
形式参数:简称'形参',函数定义(声明)时使用的参数。
实际参数:简称'实参',函数被调用时实际传入的参数。
示例:
# a 和 b 是形参
def fun(a, b):
print(a + b)
fun(5, 6) # 5 和 6 是实参
# 输出 11
函数参数与返回值
不同场景下的函数定义:
1、无参数、无返回值
# 输出 1-100 之间的和
():
sum_val =
i =
i <= :
sum_val += i
i +=
(sum_val)
fun1()

