Python中的函数
在这篇文章中,我们将学习函数如何工作。
首先,我们来讨论一下什么是Python函数。
在Python中,函数是一组执行特定任务的相关语句。
在函数的帮助下,我们可以将我们的程序分解成一小群重复的块状物。因此,当我们的程序越来越大时,函数可以帮助我们变得更有条理和可管理。这样我们就可以避免重复,使我们的代码可以重复使用。
在Python中,我们有两种类型的函数:
**1. 内置函数。**这些函数是Python中预定义的函数
**2. 用户定义的函数。**这些函数是由用户定义的,用于执行一项特定的任务。
语法。
def fun_name(parameters):
fun-block
return expression
现在我们将尝试理解语法。
- 为了定义函数,我们使用 def 关键字。
- 一个函数可以有它的参数,但这些是可选项。
- 函数块是以冒号[:]符号开始的。
- 我们需要遵循函数块语句的缩进方式。
- 为了从函数中返回值,我们需要给出返回语句。一个函数只能有一个返回语句。
我们可以定义带参数和不带参数的函数。
在这种情况下,我们可以通过输入函数的名称和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
希望你喜欢阅读关于基础级函数的实现。继续练习以掌握这个主题。