【Python】函数的定义和调用、形参和实参、函数的返回值、多元赋值、全局和局部变量
原创
一、函数的定义和调用
函数是组织好的,可重复使用的代码块,用于执行单一,或相相关性的任务。Python中定义函数使用关键字def,其后是函数名和括号,括号内可以包含参数。
def greet(name):
print("Hello, " + name)
调用函数时,只需写出函数名,并加上括号,如果函数有参数,则括号内写上对应的实参。
greet("Alice") # 输出: Hello, Alice
二、形参和实参
形参(形式参数)是在函数定义时使用的变量名,而实参(实际参数)是调用函数时传递给函数的值。
def add(x, y): # x, y 是形参
return x + y
sum = add(3, 4) # 3, 4 是实参
三、函数的返回值
函数可以通过return语句返回值。一个没有return语句的函数会自动返回None。
def add(x, y):
return x + y # 返回两个参数的和
result = add(5, 6) # result将接收返回值11
四、多元赋值
Python拥护多元赋值,即一个语句中可以同时给多个变量赋值。
a, b = 1, 2
a, b = b, a # 交换a和b的值
五、全局和局部变量
在函数内部定义的变量是局部变量,仅在函数内部有效。在函数外部定义的变量是全局变量,可以在整个程序范围内使用。
x = "global variable" # 全局变量
def my_function():
x = "local variable" # 局部变量
print(x)
my_function() # 输出: local variable
print(x) # 输出: global variable
局部变量只能在其被声明的函数内部访问,全局变量则可以在整个程序中被访问。