For Loop Count 单字串不行?
For Loop Count Single Word String Not Work?
我是磨砂膏,可是为什么这个不行
def length(x):
b = 0
for i in x:
b += 1
return b
print b
没有输出,甚至不打印 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
我是磨砂膏,可是为什么这个不行
def length(x):
b = 0
for i in x:
b += 1
return b
print b
没有输出,甚至不打印 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