# 定义一个带有返回值的函数
def get_formatted_name(first_name, last_name):
full_name = f"{first_name} {last_name}"
return full_name.title()
# 调用函数并使用返回值
formatted_name = get_formatted_name("jane", "doe")
print(formatted_name) # 输出: Jane Doe
# 返回多个值
def calculate_rectangle_area(length, width):
area = length * width
perimeter = 2 * (length + width)
return area, perimeter
# 调用函数并接收多个返回值
rect_area, rect_perimeter = calculate_rectangle_area(5, 3)
print(f"Area: {rect_area}, Perimeter: {rect_perimeter}") # 输出: Area: 15, Perimeter: 16
8. 变量的作用域
- 局部变量:在函数内部定义的变量,只能在该函数内部访问。
- 全局变量:在函数外部定义的变量,可以在整个文件范围内访问。