一:问题
python函数中有for循环,对for循环进行return,函数会继续往下执行么?
二:回答
不会。
如下所示:
def demo3(): print("a") for i in range(3): print(i) return i print("b") def demo4(): print("a") for i in range(3): print(i) break print("b") if __name__ == "__main__": demo3() demo4() >>> demo3函数运行结果如下: >>> a >>> 0 >>> demo4函数运行结果如下: >>> a >>> 0 >>> b
可以看到demo3的for循环用了return后,直接结束了整个函数的执行,demo4的for循环用了break,只是结束了for循环,函数的执行仍然继续往下走,所以demo4可以打印出b,demo3打印出0就结束了。
标签:__,return,函数,python,demo3,demo4,print From: https://www.cnblogs.com/miaomiaokaixin/p/17861703.html