对于循环计数,单字字符串不起作用?

2024-10-03 23:24:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我是一个磨砂工,但为什么这个不行呢

def length(x):
    b = 0
    for i in x:
        b += 1
        return b
        print b

没有输出,甚至不打印0。混乱

试图计算单个单词中的字母数量


Tags: infor数量returndef字母单词length
1条回答
网友
1楼 · 发布于 2024-10-03 23:24:32

一次使用一个。将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

相关问题 更多 >