Python - Funktion (Definition und Funktionsaufruf)

1. Funktionsdefinition und Aufruf

函数是组织好的,可重复使用的,用来实现单一或相关联功能的代码段,
它能够提高应用的模块化和代码的重复利用率。
Python安装包、标准库中自带的函数统称为内置函数,
用户自己编写的函数称为自定义函数,
不管是哪种函数,其定义和调用方式都是一样的。

1.1 Funktion definieren

Eine Funktion muss drei wichtige Elemente enthalten: den Funktionsnamen sowie die Funktionsparameter und den Rückgabewert. Das Grundformat zum Definieren einer Funktion lautet wie folgt:
Fügen Sie hier eine Bildbeschreibung ein
Fügen Sie hier eine Bildbeschreibung ein

Beispiel: Definieren Sie eine Funktion zum Drucken von Informationen

def printInfo():
    """定义一个函数,能够完成打印信息的功能。"""
    print('------------------------------------')
    print('  不忘初心,牢记使命  ')
    print('------------------------------------')

1.2 Funktionen aufrufen

Nachdem die Funktion definiert wurde, entspricht sie einem Code mit bestimmten Funktionen. Wenn diese Codes ausgeführt werden sollen, müssen Sie sie aufrufen. Aufrufsyntax:
Fügen Sie hier eine Bildbeschreibung ein
Fügen Sie hier eine Bildbeschreibung ein

Beispiel: Rufen Sie die Funktion printlnfo auf.

def printInfo():
    """定义一个函数,能够完成打印信息的功能。"""
    print('------------------------------------')
    print('  不忘初心,牢记使命  ')
    print('------------------------------------')


printInfo()

Betriebsergebnis:
Fügen Sie hier eine Bildbeschreibung ein


1.3 Verschachtelte Funktionsaufrufe

在一个函数中调用了另外一个函数,这就是函数嵌套调用。
其执行流程为如果函数A中,调用了另外一个函数B,
则执行函数B中的任务后再回到上次函数A执行的位置。

Fügen Sie hier eine Bildbeschreibung ein

# 计算三个数之和
def sum_num(a, b, c):
    return a + b + c


# 求三个数平均值
def average_num(a, b, c):
    sum_result = sum_num(a, b, c)
    return sum_result / 3


result = average_num(1, 2, 3)
print(result)

Betriebsergebnis:
Fügen Sie hier eine Bildbeschreibung ein


1.4 Der Rückgabewert der Funktion

Fügen Sie hier eine Bildbeschreibung ein

Der "Rückgabewert" ist das Endergebnis, das dem Aufrufer gegeben wird, nachdem die Funktion im Programm eine Sache abgeschlossen hat. Grammatik:

Fügen Sie hier eine Bildbeschreibung ein
Fügen Sie hier eine Bildbeschreibung ein

一般情况下,每个函数都有一个return语句,如果函数没有定义返回值,
那么返回值就是None.

Fügen Sie hier eine Bildbeschreibung ein

Beispiel: Definieren Sie eine Funktion, die zwei Zahlen hinzufügt.

def add_two_num(num_01, num_02):
    return num_01 + num_02


number = add_two_num(1, 2)
print("num_01 + num_02 = ", number)

Betriebsergebnis:
Fügen Sie hier eine Bildbeschreibung ein


Ich denke du magst

Origin blog.csdn.net/I_r_o_n_M_a_n/article/details/115253631
Empfohlen
Rangfolge