
跳转语句能够改变程序break,continue,returnbreak和continue用于循环体中return语句用于函数中----------------------------------------------break语句break语句用于强行退出循环体不再执行循环体中剩余的语句for item in range(10): if item3: break #循环终止跳出到循环外的下一条语句 print(item)#与for-in语句一体当break语句实现跳出for-in循环 #只循环了3次item3之后的数据不会被输出 0 1 2break用于终止循环。一旦执行循环体内剩余的所有代码都会被跳过整个循环结束------------------------------------------------continue语句continue语句用于跳过本次循环即跳过循环体中尚未被执行的语句接着进行终止条件的判断以决定是否继续循环for item in range(10): if item3: continue#跳过本次循环继续执行下一次 print(item) 0 1 2 4 5 6 7 8 9continue语句用于跳过当前这一次循环的剩余代码但循环本身没有结束会继续进行下一次迭代-----------------------------------------------break与continue的比较-----------------------------------------------return在循环中的行为return用于函数中当return在循环体内执行时它不仅会终止循环还会终止整个函数def findnumber3(): for i in range(10): if i4: return i print(i) print(循环结束) findnumber3() 0 1 2 3因为retun直接结束了函数所以循环后的print“循环结束“也被跳过了return终止的是整个findnumber3()函数break: 循环体 只退出当前循环不影响循环外的代码continue 循环体 只跳过本次循环的剩余部分不影响循环外代码return 整个函数 直接退出整个函数函数内所有代码都停止-------------------------------------------------------影响循环指的是 for in,while这样的循环语句的循环最终#break print(break) for item in range(10): if item3: break #终止整个循环 print(item) #输出012 #continue print(continue) for item in range(10): if item3: continue#终止这一次循环 print(item)#输出012456789 #return print(return) def findnumber(): for item in range(10): if item3: return item#终止整个函数 print(item)#输出012 print(循环结束)#永远不会执行 findnumber()