2016-11-12 4 views
-2
def greater_less_equal_5(answer): 
if answer > 5: 
    return 1 
elif answer < 5:   
    return -1 
else: 
    return 0 

print greater_less_equal_5(4) 
print greater_less_equal_5(5) 
print greater_less_equal_5(6) 

Was bedeuten diese Nummer: 4,5,6 bedeuten und tun im Ende des Druckes?Was bedeuten diese im Druck?

+1

4, 5, 6 werden als Parameter jeweils in die Funktion übergeben und der Wert, den sie zurückgibt, wird auf dem Bildschirm ausgegeben. siehe - https://www.tutorialspoint.com/python/python_functions.htm, um mehr über Funktionen zu erfahren. –

+1

@RohinGopalakrishnan Nun, im Fall des OP ist 'print' eine Aussage, keine Funktion. Es wurde jedoch in Python 3.x zu einer Funktion geändert. –

Antwort

2

Sie sind Argumente/Parameter, die an die Funktion greater_less_equal_5 als Wert answer übergeben werden, der innerhalb des Rumpfes dieser Funktion verwendet werden soll. Zum Beispiel läuft greater_less_equal_5(4) effektiv diesen Code:

if 4 > 5: 
    return 1 
elif 4 < 5:   
    return -1 
else: 
    return 0 

Das hat nichts mit den print zu tun.