Ich lerne Stapel und höre dieses Wort "Subroutine" zu viel. Ich bin verwirrt: Was sind genau "Routine" und "Unterroutine"?Was sind Routine und Unterprogramm im Programm?
Nehmen wir an, ich habe ein Programm:
def tav(x):
if x==0:
return 19
else:
u=1
tav(x-1)
u+=1
tav(4)
Also, was in dieser Programmroutine und Unterprogramm sind? Ich habe irgendwo gelesen Unterprogramm gibt nichts zurück, so, wenn ich rechts den inneren Teil der Hauptfunktion genannt Unterroutine bekommen oder wir können sagen, direkt Unterprogramm Unterprogramm ist so in dem obigen Programmsubroutine sein sollte:
if x==0:
return 19
else:
u=1
tav(x-1)
u+=1
Am I es richtig verstehen?