如何定义Python函数及参数输入输出
发布时间:2023-08-03 01:07:36
Python函数是执行一个特定任务或计算的代码块。函数可以接受输入参数并返回输出结果。在Python中,函数的定义使用def关键字,后跟函数名、括号和冒号,并在冒号后缩进表示函数体。函数可以有一个或多个参数,也可以没有参数。以下是一个例子:
def add_numbers(a, b):
result = a + b
return result
在这个例子中,我们定义了一个名为add_numbers的函数,该函数接受两个参数a和b。函数体中的代码将a和b相加,并将结果存储在result变量中,然后使用return关键字返回结果。
函数的参数可以指定默认值,也可以根据需要接受不同数量的参数。以下是一个例子:
def greet(name, message="Hello"):
print(message, name)
# 调用函数
greet("Alice") # 输出:Hello Alice
greet("Bob", "Hi") # 输出:Hi Bob
在这个例子中,greet函数接受一个名为name的必需参数和一个名为message的可选参数,默认值为"Hello"。如果未提供message参数,则默认使用"Hello"。如果提供了message参数,则使用提供的值。
函数的输出可以是一个值,也可以是多个值,使用return语句返回。如果函数没有返回语句,则默认返回None。以下是返回单个值和多个值的示例:
def square(number):
return number ** 2
def divide(dividend, divisor):
quotient = dividend // divisor
remainder = dividend % divisor
return quotient, remainder
# 调用函数
result1 = square(5)
print(result1) # 输出:25
result2, result3 = divide(10, 3)
print(result2, result3) # 输出:3 1
在这个例子中,square函数接受一个参数number,并返回参数的平方值。divide函数接受两个参数dividend和divisor,并返回商和余数。在调用函数时,可以将函数的返回值赋值给一个变量。
总结起来,函数是执行特定任务或计算的代码块,可以接受输入参数并返回输出结果。参数可以有默认值,函数可以返回单个值或多个值。
