初识Python函数

函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。
函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。

定义和作用

定义

预先写好的具有一定功能的代码段。

作用

在Python中可以先写好一段具有某个功能的代码,并为它起一个名字。直接通过它的名字来重复使用这个功能。

举例:计算正方形周长

python

def get(a): //def语句:创建一个名字是get的函数
c = a * 4 //完成计算:用边长乘以4,计算出正方形的周长并存入变量c
return c //return语句: 把计算结果返回给我们
//函数体:函数的下级代码,实现函数的功能
l = get(40)
print(l)

预先写好一个函数get(): get(正方形的边长)

参数与返回值

参数

函数名后括号中的变量,叫做参数,可以接收数据。

返回值

函数执行后返回的值,也叫作函数的返回值。
在函数体中,我们把返回值写在return语句的后面。

python

def get(a):
c = a * 4
return c

a是参数,用来接收正方形的边长。
return c中c是返回值,正方形的周长。

调用函数

在Python中定义好一个函数后,可以直接通过函数的名字,来使用它的功能,使用函数也叫作调用函数。

php

def get(a):
c = a * 4
return c
//上面代码段:定义函数get()

l = get(40) //调用函数
print(l)

通常需要用一个变量来保存函数的返回值,方便后续使用。

写法

函数名(): 如果需要给参数赋值,就要在括号中填写对应的数值。

执行过程

给参数赋值 ——> 执行函数下级代码 ——> 函数返回计算结果(返回值)

运行机制

程序运行的过程中,执行到定义函数的代码时,会创建这个函数,这时,并不会立刻执行它的下级代码。
中有运行到调用函数的代码时,才会执行函数的下级代码。

自定义函数

语法

php

def 函数名(参数1, 参数2, ......):
语句1
语句2
return 返回值

参数和返回值不是必需的,可以在设计函数的时候根据需要进行添加。
参数可以是无参数,可以是单个参数,也可以是多个参数。
返回值可有可无。

自定义函数

自定义函数是在设计程序时,根据需要定义的函数。
自定义函数必须先定义,才能使用它。

内置函数

内置函数:Python中已经提前写好的函数,不需要定义,就可以直接使用。
如:input(), print() ……

没有参数没有返回值的函数

在Python中定义函数时,def语句和函数体是必须要有的,但是函数的参数和返回值不是必需的,可以根据需要来设置。

php

def 函数名(参数):
语句1
语句2
return 返回值

下面的move()函数就是一个没有参数也没有返回值的函数。
它的功能就是打印出一个路线的移动指令,在调用move()函数时括号里不需要写参数,也不需要用变量来存储返回值。

php

def move():
print('down)
print('down)
print('right)
print('down)
move()

有参数没有返回值的函数

php

def move(a):
if a == 'L':
print('down')
print('down')
print('down')
print('right')
if a == 'C':
print('left')
print('left')
print('down')
print('down')
print('right')
print('right')

上面的move()函数就是一个有参数没有返回值的函数。

Python函数

那年 • 今日
小王发布于2021-10-31 20:39
没有伞的孩子,必须学会努力奔跑。

赞助 点赞 0

拾风等人对本文发表了2条热情洋溢的评论。
  • 拾风说道: LV.2
    话说,Python好学吗~我看很多小朋友已经在学,似乎很容易入门的样子
    1. 老王说道:
      回复 拾风: 还可以,代码比较简单,小朋友比较容易接受!
  • 发表回复

    您的邮箱地址不会被公开。 必填项已用 * 标注