当先锋百科网

首页 1 2 3 4 5 6 7

Python中的函数是一段可重复使用的代码,它是通过参数来处理输入和输出的。在函数定义中,可以使用形参(又称为函数参数或函数输入)来表示函数的输入。形式参数定义了函数内部使用的变量名称,这些变量在调用函数时被赋予实际值。

def greet(name):
print(f"Hello, {name}!")
greet("John")
greet("Mary")

在这个例子中,greet函数使用了一个形参name,它代表要问候的人的名字。当函数被调用时,在括号中传入实际值,这些实际值会被赋值给形参。在上面的代码中,调用greet函数两次,分别传入"John"和"Mary"作为实参。

可以定义多个参数,使用逗号分隔它们:

def add_numbers(a, b):
return a + b
result = add_numbers(5, 3)
print(result)

在这个例子中,add_numbers函数有两个形参a和b,它们分别表示要相加的两个数。在函数执行时,传入实参5和3,函数的返回值是8。

形参还可以指定默认值,这样在调用函数时可以省略该形参:

def say_hello(name, greeting="Hello"):
print(f"{greeting}, {name}!")
say_hello("John")
say_hello("Mary", "Hi")

在这个例子中,say_hello函数有两个形参name和greeting,其中greeting有一个默认值"Hello"。当在第一次调用函数时省略greeting时,函数默认使用"Hello"作为问候语。在第二次调用函数中,传入实参"Hi"覆盖了默认值。