I zdefiniowano funkcję w następujący sposób:Dlaczego druk Pythona "Brak" na wyjściu?
def lyrics():
print "The very first line"
print lyrics()
Jednak dlaczego powrót wyjście None
:
The very first line
None
I zdefiniowano funkcję w następujący sposób:Dlaczego druk Pythona "Brak" na wyjściu?
def lyrics():
print "The very first line"
print lyrics()
Jednak dlaczego powrót wyjście None
:
The very first line
None
Ponieważ istnieje dwa oświadczenia druku. Pierwsza to funkcja wewnętrzna, a druga funkcja zewnętrzna. Gdy funkcja nie zwraca niczego, co zwróci wartość Brak.
Użyj instrukcji return
na końcu funkcji, aby zwrócić wartość.
np .:
Powrót Brak wartości.
>>> def test1():
... print "In function."
...
>>> a = test1()
In function.
>>> print a
None
>>>
>>> print test1()
In function.
None
>>>
>>> test1()
In function.
>>>
oświadczenie Korzystanie powrót
>>> def test():
... return "ACV"
...
>>> print test()
ACV
>>>
>>> a = test()
>>> print a
ACV
>>>
powodu podwójnej funkcji drukowania. Proponuję użyć return
zamiast print
wewnątrz definicji funkcji.
def lyrics():
return "The very first line"
print lyrics()
LUB
def lyrics():
print "The very first line"
lyrics()
jest jakiś inny sposób za pomocą polecenia drukowania? –
wystarczy 'teksty()' wystarczy. –
Dzięki() Jestem noob i bardzo nowy w programowaniu –
Hej możesz mi powiedzieć, co jest złego kodu? to powrót tylko ostatnią cyfrę def drugiego (n): \t rev = 0 \t, a (n> = 0) \t \t REM = N% 10 \t \t obr = (10 * REV) + n% 10 \t \t // n = 10 \t \t \t \t powrót rev wydrukować inny (2154) wyjściowa: 4 –
@ def_0101: ok, to co robisz? numer odwrotny ?? –
tak odwrotnej całkowite –