return的另一个用法

#举例:10年内都是每个月还贷款,5年5个月的时候全部还完
#当year=5,yue=5的时候终止整个循环,实现方式如下:
#方式一
jieshu=0
for year in range(1,11):
    for yue in range(1,13):
        if year==5 and yue==5:
            jieshu=1
            break#只能终止内层循环,不能终止外部循环
        print("第",year,"年,第",yue,"月")
    if jieshu==1:
       break
#方式二
def fun5():
    for year in range(1, 11):
        for yue in range(1, 13):
            if year == 5 and yue == 5:
                return  # 即能终止内层循环,又能终止外部循环,因为函数执行到return后就不再执行了
            print("第", year, "年,第", yue, "月")
fun5()

猜你喜欢

转载自blog.csdn.net/qq_40333984/article/details/125432947