趋近智
if 语句for 循环with 自动关闭文件from ... importself 参数说明finally 块:清理操作既然你已经理解了定义和使用函数背后的思想,现在是时候将这些知识付诸实践了。巩固理解的最好方式是亲手编写代码。这些练习将指导你完成函数的创建和调用、参数的处理、值的返回以及默认参数的使用。请记住,函数有助于使你的代码更有条理、可重用且易于理解。
目标: 定义一个打印简单问候消息的函数,然后调用它。
greet_user 的函数。在该函数内部,使用 print() 函数显示消息“Hello! To Python functions.”greet_user() 来执行其内部代码。# 在此处定义函数
def greet_user():
print("Hello! To Python functions.")
# 在此处调用函数
greet_user()
预期输出:
Hello! Greetings to Python functions.
这里说明了基本结构:使用 def 定义函数,并通过其名称后跟括号来调用它。
目标: 创建一个函数,它接受一个名字作为参数并打印个性化的问候。
greet_personalized 的函数,它接受一个参数,我们称之为 name。[name] 会被传递给函数的值替换。greet_personalized(),传入不同的名字作为参数(例如,“Alice”、“Bob”)。# 在此处定义函数
def greet_personalized(name):
print(f"Hello, {name}! It's nice to meet you.")
# 使用不同的参数调用函数
greet_personalized("Alice")
greet_personalized("Bob")
greet_personalized("Charlie")
预期输出:
Hello, Alice! It's nice to meet you.
Hello, Bob! It's nice to meet you.
Hello, Charlie! It's nice to meet you.
此练习显示了参数如何让函数处理在调用时提供的不同数据。
目标: 编写一个计算矩形面积并返回结果的函数。
calculate_rectangle_area 的函数,它接受两个参数:width 和 height。return 语句将计算出的面积返回给程序中调用该函数的部分。calculate_rectangle_area()。将返回值存储在一个名为 area_result 的变量中。area_result 中的值。# 在此处定义函数
def calculate_rectangle_area(width, height):
area = width * height
return area
# 调用函数并存储结果
rect_width = 10
rect_height = 5
area_result = calculate_rectangle_area(rect_width, rect_height)
# 打印结果
print(f"宽度为 {rect_width}、高度为 {rect_height} 的矩形面积是:{area_result}")
# 你也可以直接使用返回值
print(f"另一个矩形 (8x3) 的面积是:{calculate_rectangle_area(8, 3)}")
预期输出:
The area of a rectangle with width 10 and height 5 is: 50
Another rectangle (8x3) area is: 24
这表明 return 如何允许函数产生可以在代码其他地方使用的结果。
目标: 创建一个计算数字幂的函数,其默认指数为2(即对数字求平方)。
power 的函数,它接受两个参数:base 和 exponent。为 exponent 参数提供一个默认值 2。base 的 exponent 次幂(你可以使用 ** 运算符)。power 函数时只提供 base 参数(例如,power(5))。这将使用默认指数。power 函数时同时提供 base 和 exponent 参数(例如,power(3, 3))。# 定义带默认参数的函数
def power(base, exponent=2):
result = base ** exponent
return result
# 使用默认指数调用函数
number_squared = power(5)
print(f"5 的平方(使用默认指数)是:{number_squared}")
# 同时提供两个参数调用函数
number_cubed = power(3, 3)
print(f"3 的立方(提供指数)是:{number_cubed}")
预期输出:
5 squared (using default exponent) is: 25
3 cubed (providing exponent) is: 27
此练习说明了默认参数的便利性,使函数更具灵活性。
这些练习涵盖了在 Python 中创建和使用函数的基本方面。尝试修改它们或根据这些模式创建自己的函数。多加尝试是很好的学习方式!随着程序的发展,函数将成为管理复杂性不可或缺的工具。
这部分内容有帮助吗?
© 2026 ApX Machine Learning用心打造