Dieser Artikel enthält hauptsächlich eine detaillierte Analyse und Erläuterung relevanter Informationen darüber, ob die Anweisung nach der return-Anweisung in der Python-Funktion definitiv nicht ausgeführt wird . Die Einführung ist sehr detailliert und bietet einen gewissen Referenz- und Lernwert für alle Freunde, die sie benötigen, um gemeinsam zu lernen.
Vorwort
Die Return-Anweisung wird verwendet, um die -Funktion zu verlassen und einen Ausdruck. return gibt standardmäßig None zurück, wenn keine Parameter verwendet werden (oder keine Return-Anweisung geschrieben wird). None ist ein spezieller Wert, dessen Datentyp NoneType ist. NoneType ist ein spezieller Python-Typ, der nur einen Wert hat: None.
1》Wenn die Funktion keine explizite Rückgabe hat, gibt der Standardwert Keine zurück
>>> def fun(): print 'ok' >>> res=fun() ok >>> type(res) <type 'NoneType'> >>> res==None True >>> def func(): print 98 return >>> f=func() 98 >>> f >>> type(f) <type 'NoneType'> >>> f==None True
2》 gibt beim Vergleich mit jedem anderen Datentyp auf Gleichheit immer „false“ zurück
>>> 'python'==None False >>> ''==None False >>> 9==None False >>> 0.0==None False
3》Wenn die Return-Anweisung ausgeführt wird, wird die Funktion beendet und die Anweisungen nach der Return-Anweisung werden nicht mehr ausgeführt. Das Platzieren der Return-Anweisung im try-Statement--Block ist jedoch eine Ausnahme.
def fun(): print 98 return 'ok'#执行到该return语句时,函数终止,后边的语句不再执行 print 98 def func(): try: print 98 return 'ok' #函数得到了一个返回值 finally:#finally语句块中的语句依然会执行 print 98 print fun() print '----------' print func()
Laufergebnisse:
Das obige ist der detaillierte Inhalt vonWerden die Anweisungen nach der Rückgabe in Python-Funktionen ausgeführt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!