我是一个磨砂膏,但为什么这不起作用。
def length(x):
b = 0
for i in x:
b += 1
return b
print b
没有输出,甚至没有打印0.困惑。
尝试用单个单词计算字母数量。
答案 0 :(得分:0)
一次使用一个。将print或return语句放在forloop之外。
def length(x):
b = 0
for i in x:
b += 1
print b
length('foo')
输出:
3
如果你想在函数内使用return,那么在print语句中调用函数。
def length(x):
b = 0
for i in x:
b += 1
return b
print length('foo')
输出:
3