几个小实例,让你轻松秒懂Python函数

目录

  1. 说明
  2. 准备程序
  3. 函数的意义
  4. 函数的定义
  5. 函数的调用
  6. 函数的返回值
  7. 函数的参数
  8. 函数的默认参数
  9. 局部变量与全局变量

一 说明

说起Python函数,各类Python教程书上都讲的高大上,但其实就那么点东西,对于Python初学者来说,更不需要一次性全面的全讲清楚了。
本篇将通过几个小例子,让你快速掌握Python函数的相关知识,包括Python函数的定义、调用、参数、返回值、全局变量、局部变量等。

文中用图、加粗标注了重点,不想看字的,可以跳读。

二 准备程序

首先,我们准备一个小程序,
程序功能是:求1到10的和,代码如下:

h = 0 #和
for i in range(110+1):
   h += i
print("和为:", h)

三 函数的意义

为什么要用函数?
假如一个程序中,好几处都要写求和的代码(我们上面写的),
编写或者修改代码时,会增加很大的工作量,
如果做成一个功能函数,每次需要求和的时候,写几个字母,就可以实现该功能,会特别方便,是吧。

总之,你可以把不同函数看作是有不同功能的工具,拿来就用

四 函数的定义

现在,把上面的程序做成函数(与前面例子对比一下)。

1.函数定义示例

def he():
    h = 0 #和
    for i in range(110+1):
       h += i
    print("和为:", h)

2.函数的定义规则

看图

几个小实例,让你轻松秒懂Python函数

  1. def 表示自定义函数;
  1. 函数命名与变量的命名规则差不多;

基本随便写,不过为了以后方便,函数名最好一看就知道其用途。

  1. 函数名的后面必须有括号和冒号;
  2. 属于函数的代码全部要缩进。

五 函数的调用

定义了函数后,你会发现,运行程序后,没有任何反应,那是因为没有调用函数,如何调用函数?
看代码,增加最后一句话即可:

几个小实例,让你轻松秒懂Python函数

def he():
    h = 0 #和
    for i in range(110+1):
       h += i
    print("和为:", h)

he()

程序运行时,会先运行最下面这句,然后就调用he的函数,运行he函数中的代码。

六 函数的返回值

如果你希望函数只负责计算、告诉我们结果,
输出部分在别的地方实现,
就需要返回值功能。

几个小实例,让你轻松秒懂Python函数

def he():
    h = 0 #和
    for i in range(110+1):
        h += i

    return h  
    #return 表示返回值   
    #h 是要传递出去的值

a = he()  #a会记录函数return后的值
print("和为:", a)

return后是传递的值,你需要什么就传递什么,即使写个随便也可以!
python 只管你格式正确就行。

七 函数的参数

如果,我们不是每次都需要1到10的和,或许也会要1到20的和,那就需要用到函数的参数。

几个小实例,让你轻松秒懂Python函数

def he(e): #e就是函数的参数
    h = 0 #和
    for i in range(1, e+1): #这里改了
        h += i

    return h

a = he(10
print("和为:", a)

注意:函数需要参数,我们就得给一个,不给不行,就错了,没法运行!

八 函数的默认参数

上面我们修改了求和的结束数字,如果我们想实现这样的功能:

默认计算1到给定数的和,

也可以根据给定的两个数,计算两个数之间的和。

几个小实例,让你轻松秒懂Python函数

def he(e, s=1):
    h = 0 #和
    for i in range(s, e+1):
        h += i

    return h

a = he(10)
print("和为:", a)
b = he(20,10)
print("和为:", b)

默认参数可以不给。

九 局部变量与全局变量

全局变量、局部变量:

几个小实例,让你轻松秒懂Python函数


修改全局变量:


几个小实例,让你轻松秒懂Python函数

看到这里,
Python函数的大部分功能,你应该都会了吧?
为你点赞!

本文结束

如有疑问,请直接留言!必回!
如有帮助,请点赞转发!感谢!

我用实战的方法自学了多种编程语言,
希望把实战速学的方法传播给更多的人,
你的一赞之力就能让更多人看到。

关注Python入门速学
带你实战快速学Python


原文始发于微信公众号(Python入门速学):几个小实例,让你轻松秒懂Python函数

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/236392.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!