讲一点稍微有深度的内容

我们前面都在讲python的基本语法,像序列的函数,循环等,现在我们要来学一点稍微有深度的内容,不要慌,不难的。

 

1、自定义函数:

所谓的自定义函数就是说你自己定义了一个运算的方法,然后当你在接下来的程序中要用到这个函数的话,就直接调用就好。我们来看一下示例代码:

def LSF(name):
   return 'hello,'+ name + '!'
#按两下回车,知道出现"<<<"这个符号,才算是结束函数的写入。
print(LSF('Tom'))
#按回车,得到的结果是:hello,Tom!

我们来解释一下这段代码:def是自定义函数的符号,我们在第一句代码中就定义了LSF这个函数,函数括号内是变量名。然后接下来的return就是函数返回给计算机的值,我们来看一下返回了什么内容,单引号内的内容是固定不变的,也就是说,你在函数里面写什么内容,等一下就返回什么内容。然后那个name就是我们刚才定义的变量名用来储存变量的。接下来我们在print中调用LSF这个函数,在LSF的括号里面给变量赋值,在这里我们给的值是Tom。最后,按回车,得到结果。

2、不是函数:

并不是所有用def定义的代码都叫函数,我们来看一下下面这一段代码:

def no():
   print('haha')
   return
   print('hello')
no()
#按回车,得到的结果是:haha

我们来解释一下这段代码:相信你能看懂大致意思,这里就不说每一条代码的意思了。我只说return这个返回值。我们可以看到这里的return和上面的return相比,这里的return是没有任何返回值的,所以我们说这段代码不是函数。而且,你看在return下面我们还写了一句print代码,但是,当我们调用函数的时候,并没有执行这句代码,也就是说,函数遇到return的时候就会结束。

好的,今天的内容就讲到这里啦~

 

(文章图片若有侵权,请联系作者删除)

猜你喜欢

转载自www.cnblogs.com/Galaxyfengfeng/p/9142184.html