在本文中,我们将展示 Python 编程语言中函数的总类型数量以及每种类型的实际示例。
以下是 Python 中可用函数类型的列表。
- 无参数且无返回值。
- 无参数且有返回值。
- 有参数且无返回值。
- 有参数且有返回值。
从上面可以看出,Python 中的第 1 种和第 3 种函数在调用时不会返回任何值。因此,在定义它们时,我们可以省略 return 关键字。当我们调用第 2 种和第 4 种函数时,它们会返回一些值。因此,我们必须使用 return 关键字。
Python 中的函数类型
以下示例解释了该编程中可用函数的类型列表。
无参数且无返回值的函数
在这种类型的函数中,在定义、声明或调用它们时,我们不会向它们传递任何参数。当我们调用这种类型的函数时,它们不会返回任何值。
当我们不期望任何返回值时,我们可能需要一些打印语句作为输出。在这种情况下,我们可以使用这些类型的函数。
无参数且无返回值示例
在此 Python 函数类型程序中,我们将计算 2 个整数值的和并从用户自定义中打印输出。
# With No Arguments, and No Return Value
def Adding():
a = 20
b = 30
Sum = a + b
print("After Calling :", Sum)
Adding()
无参数且无返回值输出
After Calling : 50
>>> Adding()
After Calling : 50
如果您观察 Addition(),我们没有向 Addition() 传递任何参数。
我们声明了整数变量 a 和 b,并将 20 赋值给 a,将 30 赋值给 b。在下一行中,我们使用算术运算符 ( + ) 计算和。
a = 20
b = 30
Sum = a + b
下面的 Python print 语句用于打印输出。每当我们调用 Adding() 时,它都会打印相同的输出,因为 a 和 b 在方法内部具有固定值。
print("After Calling :", Sum)
Python 函数:无参数但有返回值
在这种类型的函数中,我们在定义、声明或调用它时不会向其传递任何参数。当我们调用这种类型的函数时,它会返回一些值。
无参数但有返回值示例
在这个 Python 函数类型程序中,我们将使用不带参数和 return 关键字的用户自定义函数来计算 2 个整数值的乘积。
# With No Arguments, and with Return Value
def Multiplication():
a = 10
b = 25
Multi = a * b
return Multi
print("After Calling the Multiplication : ", Multiplication())
无参数但有返回值输出
After Calling the Multiplication : 250
>>> Multiplication()
250
在 Multiplication () 中,我们没有传递任何参数。接下来,我们声明了 Multi、a、b 的整数变量,并将 10 赋值给 a,将 25 赋值给 b。在下一行中,我们使用算术运算符 ( * ) 将 a 和 b 相乘。
a = 10 b = 25 Multi = a * b
最后,print 语句用于打印输出。请记住,我们使用的是在定义的 method 之外的 print 语句和 print 语句中的名称(也就是调用该方法)。
print("After Calling the Multiplication : ", Multiplication())
这里,每当我们调用 Multiplication() 时,它都会打印相同的输出,因为 a 和 b 在其中具有固定值。
Python 函数:有参数但无返回值
如果您观察上面两种类型的函数,无论您执行多少次,它都会给出相同的输出。我们无法控制变量值 (a, b),因为它们是固定值。在实际应用中,我们大多处理动态数据,这意味着我们必须允许用户输入自己的值而不是固定值。
这种类型的函数允许我们在调用时传递参数。但是,当我们调用它时,这种类型不会返回任何值。
有参数但无返回值示例
这个 Python 函数类型的程序允许用户输入 2 个整数值,然后我们将这些值传递给用户定义的方法进行乘法运算。
# With Arguments, and NO Return Value
def Multiplications(a, b):
Multi = a * b
print("After Calling the Function:", Multi)
Multiplications(10, 20)
我们用不同的值调用了 Multiplication 方法,它根据这些值给出了输出。

在 Multiplication(a, b) 中,我们声明了 Multi 变量,并且其中还包含 (a, b) 参数。这意味着它允许用户传递 2 个值。
在下一行中,我们使用算术运算符 ( * ) 将 a 和 b 相加。
Multi = a * b
在下一行中,print 语句用于打印输出。
print("After Calling the Function:", Multi)
Python 函数:有参数且有返回值
这种类型的函数允许我们在调用时向其传递参数。当我们调用这种类型的函数时,它们会返回一些值。这种类型的用户定义方法称为完全动态的,这意味着它为最终用户提供了最大的控制。
有参数且有返回值示例
此 Python 程序中的函数类型允许用户输入 2 个整数值。然后,我们将这些值传递给用户定义的方法,以将这些值相加并使用 return 关键字返回值。
# Wwith Arguments, and Return Value
def Addition(a, b):
Sum = a + b
return Sum
# We are calling it Outside the Definition
print("After Calling :", Addition(25, 45))

在 Addition(a, b) 中,我们声明了 Sum 变量,并且其中也包含 (a, b) 参数。这意味着它允许用户传递两个值。在下一行中,我们使用算术运算符 ( * ) 将 a 和 b 相加。
Multi = a * b
在下一行中,print 语句用于打印多变量输出。
print("After Calling :", Multi)
从上面的输出中可以看到,我们用不同的值调用了 addition 方法,它根据这些值给出了输出。
评论已关闭。