这篇教程Python的函数使用示例详解写得很实用,希望能帮到您。 在两种python循环语句的使用中,不仅仅是循环条件达到才能跳出循环体。所以,在对python函数进行阐述之前,先对跳出循环的简单语句块进行介绍。
1 跳出循环-breakpython提供了一种方便快捷的跳出循环的方法-break,示例如下,计算未知数字个数的总和: if __name__ == "__main__": sum = 0 while True: num = str(input('输入的数字 (或者 "完成"): ')) if num == '完成': break #跳出循环 sum = num sum = sum + num print('计算总和为:' + str(sum)) 这段代码中,while的循环条件为True,这也就表示这段代码将会永远循环下去,直到 break 被执行时才会结束,也就是 num 的值为"完成"时解说。对比之前单单使用while循环,少了重复的 input 语句,但如果使用许多 break 也会使得代码难以理解,所以在使用时需要视情况而定。该段代码执行结果如下:依照开发经验来看,除非 break 的使用使代码更加简洁清晰,一般不会使用该语句。当然,跳出循环的方法还有类似自定义异常、封装循环函数(多使用return)等方法,但对这些的使用一般建立在使用多了之后,在此不做过多的阐述,后面会随着对python的深入使用进行举例。 
另外,continue 与 break 是相关的,当在循环体中使用continue时,就会跳转到循环条件中,进入下一次循环。 if __name__ == "__main__": for i in range(3): for j in range(3): for k in range(3): if i == j == k == 2: break else: print(str(i) + " " + str(j) + " " + str(k)) else: continue break else: continue break 
这段代码可以简单的理解为排列组合除了i=j=k=2之外的所有情况,但也不会输入任意i=j=k=3的组合,这是因为代码逻辑中包含continue和break的,这么看的话是不是有些不太好理解,所以在开发中一般不要这么使用。 Python openpyxl模块学习之轻松玩转Excel Python |