小编Yi *_*ank的帖子

Python For i in range(len(str)):最后一次迭代打印无

def fun(str):
    for i in range(len(str)):
        print(i)

string = 'abc'

print(fun(string))
Run Code Online (Sandbox Code Playgroud)

打印结果是

0
1
2
None
Run Code Online (Sandbox Code Playgroud)

如果我改变

for i in range(len(str)-1):
Run Code Online (Sandbox Code Playgroud)

最后的结果仍然是 None

为什么是这样?我该如何阻止它?

python string for-loop

2
推荐指数
1
解决办法
785
查看次数

标签 统计

for-loop ×1

python ×1

string ×1