def empty(new):
new1=''
for i in new:
new1=i+new1
print(new1)
print(new1)
new='First question'
print(new)
print(empty(new))
输出:
First question
F
iF
riF
sriF
tsriF
tsriF
q tsriF
uq tsriF
euq tsriF
seuq tsriF
tseuq tsriF
itseuq tsriF
oitseuq tsriF
noitseuq tsriF
noitseuq tsriF
None
问题: 为什么最后我什么都没得到?
答案 0 :(得分:0)
我认为您想要的是将print(empty(new))
替换为empty(new)
。在第一种情况下,您将打印对函数empty
的调用的返回值,在本例中为None
,因为该函数没有return
语句。
答案 1 :(得分:0)
您可以在函数中添加return
:
def empty(new):
new1=''
for i in new:
new1=i+new1
print(new1)
return new1
new='First question'
print(new)
print(empty(new))
或者调用函数不在print
中:
def empty(new):
new1=''
for i in new:
new1=i+new1
print(new1)
print(new1)
new='First question'
print(new)
empty(new)