1.for循环用于针对集合中每个元素都有一个代码块,而while循环不断运行,直到指定条件不满足为止。
语法 :
while 条件判断 :
循环代码;
例如:打印1~5的整数:
Python的while语句还可以像其他编程语言一样,使用字符或者字符串来作为判断条件;
例如用户输入exit退出:
2.使用标志,在要求很多条件都满足才继续运行的程序中,可定义一个变量,用于判断整个程序是否处于活动状态。
这个变量被称为标志,充当程序的交通信号灯。你可以让程序在标志位True时继续运行,,并在任何事件导致标志的值为False
时让程序停止运行。这样,在while语句中只需要检查一个条件————标志当前值是否为True,并将所有测试(是否发生了应将标志设为False的事件)都放在其他地方,从而让程序变得更为整洁。
例如上个案例的退出功能:
3.使用break退出循环(循环语句都适用);要立即退出循环,不再巡行循环中余下的代码,也不管条件测试结果如何使用break语句。break语句控制程序流程。注意:break执行后,同级后面的语句将不再执行
以上例为例输入exit退出:
4.在循环中使用continue语句;continue将跳出当前的一次循环,即程序碰见continue不执行此次循环代码直接,然后跳到下次循环当中,继续执行程序,不破坏循环。
例如:打印1~5的整数但是不打印3这个数:
注意:while的判断条件改变的位置,位置在continue执行前。
5.避免死循环,即while判断条件一直为True;
程序一直在执行循环代码;
例如 :