break
立即完全终止循环。程序执行进入循环体后面的第一个语句。continue
立即终止当前循环迭代。执行跳转到循环的顶部,并重新计算控制表达式以确定循环是再次执行还是终止。break
和continue
之间的区别如下图所示:
这是一个调用的脚本文件break.py
,用于演示break
语句:
n = 5
2 while n > 0:
3 n -= 1
4 if n == 2:
5 break
6 print(n)
7 print('Loop ended.')
break.py
从命令行解释器运行会产生以下输出:
C:\Users\john\Documents>python break.py
4
3
Loop ended.
当n
变为时2
,break
执行该语句。循环完全终止,程序执行跳转到第7行print()
的语句。
下一个脚本continue.py
是相同的,除了continue
代替以下的语句break
:
n = 5
2 while n > 0:
3 n -= 1
4 if n == 2:
5 continue
6 print(n)
7 print('Loop ended.')
输出continue.py
看起来像这样:
C:\Users\john\Documents>python continue.py
4
3
1
0
Loop ended.
这一次,当n
是2
时,continue
语句使该迭代的终止。因此,2
不打印。执行返回到循环的顶部,重新评估条件,它仍然是真的。循环恢复,当n
变为时0
,如前所述终止。
三个资料Q群下载不了也转发不了,先放这里Fine_tuning.zipLangChain.zipdata_clear.rar