【python基础】—函数def()的定义与调用、参数、return返回值及变量作用域
# 定义一个函数,计算两个数的和并返回结果
def add_numbers(a, b):
return a + b
# 调用函数并打印结果
result = add_numbers(10, 5)
print(result) # 输出: 15
# 定义一个函数,接收任意数量的数并返回它们的和
def sum_numbers(*args):
total = 0
for num in args:
total += num
return total
# 调用函数并打印结果
result = sum_numbers(1, 2, 3, 4)
print(result) # 输出: 10
# 定义一个函数,接收一个列表并返回列表中最大和最小值的差
def max_min_diff(lst):
return max(lst) - min(lst)
# 调用函数并打印结果
result = max_min_diff([3, 8, 1, 5])
print(result) # 输出: 7
# 变量作用域示例
def change_local_var():
var = "外部变量"
def inner():
nonlocal var # 指定变量var是外部定义的
var = "内部变量"
inner()
return var
# 调用函数并打印结果
print(change_local_var()) # 输出: 内部变量
这段代码定义了几个简单的函数,展示了函数定义、参数传递、返回值以及变量作用域的基本概念。每个函数都有清晰的目的,并在适当的地方被调用。
评论已关闭