ITPub博客

首页 > 应用开发 > Python > 全网开发网站搭建教程篇之Python 用函数实现模块化程序设计

全网开发网站搭建教程篇之Python 用函数实现模块化程序设计

原创 Python 作者:coutuixixia 时间:2022-03-19 20:06:23 0 删除 编辑
  1. 把实现某一个功能的代码定义为一个函数,在需要使用时,随即调用即可 简单理解就是可以完成某项 工作的代码块,类似于积木块,可以反复地使用


一、函数的创建和调用

创建一个函数

创建函数其实就是定义一个函数:

语法格式如下


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/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
CAICHEN点cc

注册时间:2022-03-18

  • 博文量
    13
  • 访问量
    4173