Python里的循环入门,while、break和continue这三个关键语句大家得弄懂。比如,while循环它是只要条件为真,就会一直无限跑下去。相比if语句,只要条件成立就会执行一次,while能让某段代码反复执行。下面这段代码就用while循环实现了从2数到6,结果会是2到6这一串数字,最后再打个“Finished”。比如你把i初始值设成4,它就会从4开始一直数到0,总共5个数呢。如果条件永远为真,那就是无限循环了,就像这样疯狂打印“In the loop”,除非你按Ctrl+C来停止程序。想退出这种无限循环,可以试试break语句。在死循环里加个判断条件,一旦满足就用break来跳出循环。比如数到7时打印“Breaking”,然后直接结束循环,后面那个“Finished”就不会被打印出来了。要是把break写在最外层代码块之外,程序会报“SyntaxError”错误呢。continue和break不一样,它不是结束整个循环,而是跳过这次迭代直接进入下一次循环。举个例子,当数到7的时候跳过7本身,直到数到9才真正打印并退出。这样运行下来的结果就是3、5、Skipping 7、Breaking还有Finished。这里展示了break和continue的差别:break直接结束循环,continue则是跳过本次迭代继续下一轮。