全網開發網站搭建教程篇之Python 用函式實現模組化程式設計

coutuixixia發表於2022-03-19
  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部落格 ” ,連結:http://blog.itpub.net/69920392/viewspace-2874085/,如需轉載,請註明出處,否則將追究法律責任。

相關文章