本文共 1381 字,大约阅读时间需要 4 分钟。
函数是一种将输入映射到输出的规则,能够通过定义清晰的代码实现特定功能。它的优势在于能够模块化代码,提高代码复用性和可维护性。
函数允许我们以不同的形状打印内容,例如创建多种类型的图形。通过定义函数,我们可以将复杂的操作分解为简单的步骤,从而简化代码结构。
# 打印不同形状的星号图形 # 2x2的正方形 for i in range(0, 2): for j in range(0, 2): print("*", end="") print() # 3x3的正方形 for i in range(0, 3): for j in range(0, 3): print("*", end="") print() # 4x4的正方形 for i in range(0, 4): for j in range(0, 4): print("*", end="") print() 下面是一个定义打印星号图形的函数:
def print_xx(x): for i in range(0, x): for j in range(0, x): print("*", end="") print("") 调用示例:
print_xx(2)
print_xx(3)
print_xx(4)
1. 代码复用性强:可以多次调用同一个函数,减少重复代码。
2. 模块化清晰:函数与其功能紧密结合,便于维护和理解。
3. 可扩展性强:可以通过参数调整功能行为,适应不同的需求。
函数定义的步骤包括确定功能、指定参数、写入实现逻辑并添加返回值。例如,函数的定义语法为:
def 函数名(参数名):
格式为:函数名(参数值)
例如:
def sum(a, b): print(a + b)
调用方式为:sum(3, 4)
定义一个求平均数的函数,接受三个数字参数,并返回它们的平均值。
def avg_input(x, y, z): avg = (x + y + z) / 3 print(f"平均数是:{avg}") 定义一个判断闰年的函数,接收一个年份参数,返回该年份是否为闰年。
def judge_rn(year): if year % 400 == 0: print(f"{year}是闰年") elif year % 4 == 0 and year % 100 != 0: print(f"{year}是闰年") else: print(f"{year}不是闰年") judge_rn(2008)
avg_input(1, 2, 3)
转载地址:http://koefk.baihongyu.com/