python如何定义和调用函数

Python函数的定义
定义函数,即创建函数,可以理解为创建具有某些用途的工具。定义函数需要使用 def 实现关键字,具体语法格式如下:
def函数名(形参列表): ///由零条到多个可执行语句组成的代码块 [return[返回值]]]
其中,用 [] 括起来的部分是可选的部分,可以使用,也可以省略。
在此格式中,各部分参数的含义如下:
函数名:从语法的角度来看,只要函数名是一个合法的标志符;从程序可读性的角度来看,函数名应由一个或多个有意义的单词组成,每个单词的字母都是小写的,单词与单词之间使用下画线。
相关建议:Python教程
形状参数列表:用于定义函数可接收的参数。形状参数列表由多个形状参数组成,多个形状参数用英文逗号(,)分开。一旦形状参数列表在定义函数时指定,在调用函数时必须传输到相应的参数值,即谁调用函数,谁负责赋予形状参数值。
请注意,在创建函数时,即使函数不需要参数,也必须保留一对空的“()” Python 解释器将提示“”invaild syntax“错误。此外,如果您想定义一个没有任何功能的空函数,可以使用它 pass 作为占位符的句子。
以下程序定义了两个函数:
defmy_max(x,y):
#定义一个变量z,等于x、y中较大的值
z=xifx>yelsey
#返回变量z的值
returnz
#定义函数,声明形参
defsay_hi(name):
print("===Say_正在执行say_hi()函数===")
returnname+",您好!"Python函数的调用
调用函数是执行函数。若将创建的函数理解为具有某种用途的工具,则调用函数相当于使用该工具。
函数调用的基本语法格式如下:
函数名([形参值]
其中,函数名称是指要调用的函数的名称;形状参数值是指创建函数时所需的每个形状参数的值。需要注意的是,创建函数的形状参数是多少,因此在调用时需要输入多少值,顺序必须与创建函数时一致。即使函数没有参数,函数名称后的小括号也不能省略。
例如,调用前面创建的那个 2 一个函数,执行代码如下:
a=6
b=9
#调用my_max()函数将函数返回值赋值result变量
result=my_max(a,b)#①
print("result:",result)
#调用say_调用say_hi()函数,直接输出函数的返回值
print(say_hi("孙悟空"))#②分别在上述程序中 ① 号、② 调用了号码处 my_max() 和 say_hi() 这两个函数。从以下操作结果可以看出,当程序调用一个函数时,它不仅可以将调用函数的返回值赋予指定的变量,还可以将函数的返回值传递给另一个函数作为另一个函数的参数。
在操作上述程序时,您可以看到以下操作结果:
result:9 ===Say_正在执行say_hi()函数=== 你好,孙悟空!
此外,在函数体中使用 return 句子可以显式地返回一个值,return 句子返回的值可以是值的变量,也可以是表达式。例如,上述值 my_max() 事实上,函数也可以简写为以下形式:
defmy_max(x,y): #返回表达式 returnxifx>yelsey
