Echte Lebensszene:
Ich gebe es meinem Sohn Für 10 Yuan soll er mir eine Schachtel Zigaretten kaufen. In diesem Beispiel habe ich meinem Sohn 10 Yuan gegeben, was der Übergabe der Parameter beim Aufrufen der Funktion entspricht. Das ultimative Ziel, meinen Sohn Zigaretten kaufen zu lassen, besteht darin, ihn Ihnen die Zigaretten zurückbringen zu lassen und sie Ihnen dann zu geben. Richtig? Zu diesem Zeitpunkt ist Rauch der Rückgabewert.
Szenario in der Entwicklung:
Definiert eine Funktion und schließt die Erfassung der Innentemperatur ab An den Anrufer, nur der Anrufer hat diesen Rückgabewert, kann er entsprechend der aktuellen Temperatur entsprechende Anpassungen vornehmen
Zusammenfassend:
Der sogenannte „Rückgabewert“ ist der Wert im Programm. Nachdem die Funktion eine Sache abgeschlossen hat, wird das Endergebnis an den Aufrufer übergeben
Wenn Sie das Ergebnis zurückgeben möchten Zum Aufrufen der Funktion müssen Sie return
in der Funktion wie folgt verwenden:
def add2num(a, b): c = a+b return c
oder
def add2num(a, b): return a+b
In dem am Anfang dieses Abschnitts erwähnten Beispiel „Zigaretten kaufen“ müssen Sie ihm die Zigarette aus der Hand genommen haben, als Ihr Sohn Ihnen am Ende die Zigarette gab, oder? Das Gleiche gilt für das Programm. Wenn Sie diese Daten verwenden möchten, müssen Sie Folgendes speichern:
Das Rückgabewertbeispiel der gespeicherten Funktion lautet wie folgt: #🎜 🎜#
#定义函数 def add2num(a, b): return a+b #调用函数,顺便保存函数的返回值 result = add2num(100,98) #因为result已经保存了add2num的返回值,所以接下来就可以使用了 print (result)
1984. Vier Arten von FunktionenFunktionen können miteinander kombiniert werden, je nachdem, ob sie Parameter und Rückgabewerte haben. Es gibt insgesamt 4 Typen #Keine Parameter, bereue es wieder
Mit Parametern, kein Rückgabewert
def printMenu(): print('--------------------------') print(' xx涮涮锅 点菜系统') print('') print(' 1. 羊肉涮涮锅') print(' 2. 牛肉涮涮锅') print(' 3. 猪肉涮涮锅') print('--------------------------')
# 获取温度 def getTemperature(): #这里是获取温度的一些处理过程 #为了简单起见,先模拟返回一个数据 return 24 #小编创建了一个Python学习交流群:725638078 temperature = getTemperature() print('当前的温度为:%d'%temperature)
Diese Art von Funktion kann nicht nur Parameter empfangen, Sie können auch bestimmte Daten zurückgeben. Im Allgemeinen verwenden Sie für Anwendungen, die Daten verarbeiten und Ergebnisse benötigen, diese Art von Funktion
# 计算1~num的累积和 def calculateNum(num): result = 0 i = 1 while i<=num: result = result + i i+=1 return result result = calculateNum(100) print('1~100的累积和为:%d'%result)
Ergebnis:
5 Können wir zurückkehren? mehrere Werte in Python?1~100 Die kumulative Summe von Es richtet sich nach den Funktionsanforderungen, daher sind die von verschiedenen Entwicklern geschriebenen Funktionstypen unterschiedlich
>>> def divid(a, b): ... shang = a//b ... yushu = a%b ... return shang, yushu ... >>> sh, yu = divid(5, 2) >>> sh 5 >>> yu 1
Das obige ist der detaillierte Inhalt vonCodeanalyse von Rückgabewerten und Funktionstypen in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!