学习Python中的函数是如何工作的

77 阅读3分钟

Python中的函数

在这篇文章中,我们将学习函数如何工作。

首先,我们来讨论一下什么是Python函数。
在Python中,函数是一组执行特定任务的相关语句。

在函数的帮助下,我们可以将我们的程序分解成一小群重复的块状物。因此,当我们的程序越来越大时,函数可以帮助我们变得更有条理和可管理。这样我们就可以避免重复,使我们的代码可以重复使用。

在Python中,我们有两种类型的函数:
**1. 内置函数。**这些函数是Python中预定义的函数
**2. 用户定义的函数。**这些函数是由用户定义的,用于执行一项特定的任务。

语法。

def fun_name(parameters):
    fun-block
return expression

现在我们将尝试理解语法。

  1. 为了定义函数,我们使用 def 关键字。
  2. 一个函数可以有它的参数,但这些是可选项。
  3. 函数块是以冒号[:]符号开始的。
  4. 我们需要遵循函数块语句的缩进方式。
  5. 为了从函数中返回值,我们需要给出返回语句。一个函数只能有一个返回语句。

我们可以定义带参数和不带参数的函数。


在这种情况下,我们可以通过输入函数的名称和paranthethis()来调用该函数。当我们调用它们时,它将打印出hello sadhana。
让我们看看无参数函数的例子。

def say_hello():
    print("Hello")
    print("sadhana")
say_hello()

定义一个有参数的函数。

在这里我们可以给出参数。当我们想把数据传入我们的函数时,就会用到参数。当我们调用一个函数时,我们需要向该函数传递参数。


def evenorodd(number):
    if(number%2==0):
        print("{} even".format(number))
    else:
        print("{} odd".format(number))
evenorodd(20)

多参数。

在函数中,我们也可以传递多个参数。我们只需要用逗号把它们隔开。

def add(a,b):
    return a+b
add(2,3)

在上面的例子中,a将取2作为值,b将取3作为值。
输出结果将是5。

返回语句。

在一个函数中,我们在函数的结尾使用return语句,它帮助我们返回函数的结果。
我们不能在函数之外使用return。

return expression

它包含了被评估的表达式,其值被返回给调用者函数。如果返回语句没有表达式,则返回无对象。
,让我们看一些例子

创建带有返回语句的函数。

def sum():
    a = 10
    b = 20
    c = a + b
    return c
print("The sum is:", sum())

在上面这段代码中,我们定义了函数sum,它有一个语句c = a+b,它计算了给定的值,结果由返回语句返回给调用函数。

创建没有返回语句的函数。

def sum():
    a = 20
    b = 40
    c = a+b
print(sum())

在上面这段代码中,我们定义了相同的函数,但没有返回语句,该函数将返回None作为输出。

函数中的参数。

参数是传递给函数的信息类型。我们可以向函数传递任意数量的参数,但我们必须用逗号将它们分开。

让我们看看一些例子。

def func_name (name):
    print("Hi",name)
func_name("Sadhana")

Output
Hi Sadhana
def sum (num1,num2):
    return num1+num2;
# Taking values from the user as an input
num1 = int(input("Enter the value of num1: "))
num2 = int(input("Enter the value of num2: "))
# Calculating and Printing the sum of num1 and num2
print("Sum = ",sum(num1,num2))
OutPut:

Enter the value of num1: 5
Enter the value of num2: 13
Sum =  18

希望你喜欢阅读关于基础级函数的实现。继续练习以掌握这个主题。