python之函数使用注意事项

2025-11-08 09:37:01

1、自定义函数

第一种:无参数,无返回值

通用格式:

def 函数名():

    语句

示例:

In [1]: def num():

   ...:     a=100

   ...:     b=200

   ...:     c=300

   ...:     print(a,b,c)

   ...:    

In [2]: num()

100 200 300

python之函数使用注意事项

2、自定义函数

第二种:无参数,有返回值

通用格式:

def 函数名():

    语句

    return 需要返回的数值

示例:

In [3]: def num():

   ...:     a=100

   ...:     b=200

   ...:     c=300

   ...:     return a,b

   ...:

In [4]: num()

Out[4]: (100, 200)

python之函数使用注意事项

3、上两步骤的总结:

一个函数到底有没有返回值,就看有没有return,因为只有return才可以返回数据

在开发中往往根据需求来设计函数需不需要返回值

函数中,可以有多个return语句,但是只要执行到一个return语句,那么就意味着这个函数的调用完成

4、有参数,无返回值

通用格式:

def 函数名(形参列表):

    语句

注意:

在调用函数时,如果需要把一些数据一起传递过去,被调用函数就需要用参数来接收

参数列表中变量的个数根据实际传递的数据的多少来确定

In [5]: def num(a,b):

   ...:     c=a+b

   ...:     print(a)

   ...:     print(c)

   ...:     In [6]: num(100,200)

100

300

python之函数使用注意事项

5、有参数,有返回值

格式:

def 函数名(形参列表):

    语句

    return 需要返回的数值

In [7]: def num(a,b):

   ...:     c=a+b

   ...:     return a,c

   ...:

In [8]:

In [8]: num(100,200)

Out[8]: (100, 300)

python之函数使用注意事项

6、函数名不能重复

In [12]: def num():

   ....:     print("哈哈哈")

   ....:    

In [13]: def num(a,b):

   ....:     print(你好,a,b)

   ....:    

In [14]: num()

---------------------------------------------------------------------------

TypeError                                 Traceback (most recent call last)

<ipython-input-14-69b0fcb16ad5> in <module>()

----> 1 num()

TypeError: num() missing 2 required positional arguments: 'a' and 'b'

python之函数使用注意事项

7、调用函数

《1》调用的方式为:

         函数名([实参列表])

《2》调用时,到底写不写实参

         如果调用的函数,在定义时有形参,那么在调用的时候就应该传递参数

8、《3》调用时,实参的个数和先后顺序应该和定义函数中要求一致;

《4》如果调用的函数有返回值,那么就可以用一个变量来进行保存这个值

python之函数使用注意事项

9、作用域

《1》在一个函数中定义的变量,只能在本函数中用(局部变量)

《2》在函数外定义的变量,可以在所有的函数中使用(全局变量)

python之函数使用注意事项

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢