Codeanalyse von Rückgabewerten und Funktionstypen in Python

WBOY
Freigeben: 2023-06-02 21:43:38
nach vorne
1491 Leute haben es durchsucht

    1. Rückgabewert-Einführung

    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

    2 Funktion mit Rückgabewert

    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
    Nach dem Login kopieren

    oder

    def add2num(a, b):
        return a+b
    Nach dem Login kopieren

    3. Speichern Sie die Rückgabe Wert der Funktion

    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)
    Nach dem Login kopieren

    Ergebnis:

    198

    4. Vier Arten von Funktionen

    Funktionen 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

    • #🎜 🎜#Mit Parametern, mit Rückgabewert

    • 1 .Funktion ohne Parameter und ohne Rückgabewert

      Diese Art von Funktion kann keine Parameter empfangen und hat keinen Rückgabewert. Im Allgemeinen verwenden Sie für Funktionen, die dem Drucken von Erinnerungslichtern ähneln, diesen Funktionstyp
    • def printMenu():
          print('--------------------------')
          print('      xx涮涮锅 点菜系统')
          print('')
          print('  1.  羊肉涮涮锅')
          print('  2.  牛肉涮涮锅')
          print('  3.  猪肉涮涮锅')
          print('--------------------------')
      Nach dem Login kopieren
    • Ergebnis:

    #🎜 🎜#2. Funktionen ohne Parameter und Rückgabewerte

    Diese Art von Funktion kann keine Parameter empfangen, kann aber bestimmte Daten zurückgeben. Verwenden Sie im Allgemeinen diese Art von Funktion

    # 获取温度
    def getTemperature():
        #这里是获取温度的一些处理过程
        #为了简单起见,先模拟返回一个数据
    	return 24
    #小编创建了一个Python学习交流群:725638078
    temperature = getTemperature()
    print('当前的温度为:%d'%temperature)
    Nach dem Login kopieren
    #🎜 🎜#Das Ergebnis:

    Die aktuelle Temperatur ist: 24

    Codeanalyse von Rückgabewerten und Funktionstypen in Python

    3. Funktionen mit Parametern und ohne Rückgabewert

    #🎜 🎜#Diese Art von Funktion kann Parameter empfangen, aber keine Daten zurückgeben. Wenn bestimmte Variablen Daten festlegen, ohne dass Ergebnisse erforderlich sind, verwenden Sie solche Funktionen

    4 🎜#

    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(&#39;1~100的累积和为:%d&#39;%result)
    Nach dem Login kopieren

    Ergebnis:

    1~100 Die kumulative Summe von Es richtet sich nach den Funktionsanforderungen, daher sind die von verschiedenen Entwicklern geschriebenen Funktionstypen unterschiedlich

    5 Können wir zurückkehren? mehrere Werte in Python?

    >>> def divid(a, b):
    ...     shang = a//b
    ...     yushu = a%b 
    ...     return shang, yushu
    ...
    >>> sh, yu = divid(5, 2)
    >>> sh
    5
    >>> yu
    1
    Nach dem Login kopieren
    Das Wesentliche ist die Verwendung von Tupeln

    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!

    Verwandte Etiketten:
    Quelle:yisu.com
    Erklärung dieser Website
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
    Beliebte Tutorials
    Mehr>
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage
    Über uns Haftungsausschluss Sitemap
    Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!