关于 for 循环与 return 共用的问题

在使用 for 循环与 return 返回值组件时,一定要注意的一点就是,不要在 for 循环内部使用 return 返回值,因为 return 会打断 for 循环语句
示例如下:

li = [12,3,4,5,6,7,8,9,0,11]
a = 5
def aa():
    for i in li:
        try:
            if a != i:
                print(i)
            #return'aaa'
            print('llll')
        except:
            print('有错')

执行结果如下
关于 for 循环与 return 共用的问题

但是,如果使用了 return。

li = [12,3,4,5,6,7,8,9,0,11]
a = 5
def aa():
    for i in li:
        try:
            if a != i:
                print(i)
            return'aaa'
            print('llll')
        except:
            print('有错')

结果就变成了下面
关于 for 循环与 return 共用的问题
执行到 return 就被终止了