把实现某一个功能的代码定义为一个函数,在需要使用时,随即调用即可 简单理解就是可以完成某项 工作的代码块,类似于积木块,可以反复地使用
一、函数的创建和调用
创建一个函数
创建函数其实就是定义一个函数:
语法格式如下
def functionname([parameterlist])
['''comments''']
参数说明:
functionname : 函数名称,在调用函数时使用
parameterlist :可选参数,用于指定向函数中传递参数。参数之间用逗号分割 ,不指定表示没有参数
‘’‘comments’’’:可选参数,表示为函数指定注释,注释的内容通常是说明该函数的功能
functionbody:可选参数,用于指定函数体功能代码。如果函数有返回值,可以使用return语句调用
注意:如果定义一个什么也不做的空函数,可以使用pass语句作为占位符
比如创建一个根据体重和身高计算BMI的函数fun_bmi(),该函数包含三个参数,分别用于指定姓名,身高和体重,再根据公式:BMI=体重/(身高*身高)
# -*- coding: utf-8 -*-
# @Time : 2019/5/26 19:15
# @Author : Xieqc
# @Email : xieqc@tedu.cn
# @File : 定义函数BMI.py
# @Software: PyCharm
def fun_bmi(person,height,weight):
'''功能:根据身高和体重计算BMI指数
:param person: 姓名
:param height: 身高,单位:米
:param weight: 体重,单位:千克
'''
print(person + '的身高' + str(height) + "米 \t 体重:" + str(weight) + "千克")
bmi = weight/(height*height)
print(person + "的BMI指数为:" + str(bmi))
if bmi<18.5:
print('tai qing le')
if bmi>=18.5 and bmi<24.9:
print('zhengchang')
if bmi>=24.9 and bmi<29.9:
print('guozhong')
if bmi>=29.9:
print('pangzi')
运行上面的代码,将不会显示任何内容,也不会抛出异常,因为fun_bmi()函数还没有调用。
调用函数
调用上诉函数:
fun_bmi('匿名',1.75,75)
显示如下结果:
匿名的身高1.75米 体重:75千克
匿名的BMI指数为:24.489795918367346
zhengchang
pass语句
def func():
pass
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69920392/viewspace-2874085/ ,如需转载,请注明出处,否则将追究法律责任。