在python3中除了if条件控制语句外,还有循环控制语句while与for语句,这节文章呢,介绍的是while循环语句。
一、语句格式
while 判断条件: 语句语句含义是:当判断条件满足时,就会进行语句的执行,否则不执行,与if有点类似,但是不同之处在于,if只执行一次,但是while语句只要判断条件满足就会一直满足。判断条件和if语句一样,数字也可以。
实例如下:
i=1 while i<=3: print(i) i=i+1输出结果如下:
1 2 3程序执行顺序如下:
1、i被赋值为1
2、判断i的值是否小于等于3,如果条件成立,则执行语句
3、因为1<=3条件成立,执行输出print与i的自增赋值
4、判断判断i的值是否小于等于3,如果条件成立,则执行语句
5、因为2<=3条件成立,执行输出print与i的自增赋值
6、判断判断i的值是否小于等于3,如果条件成立,则执行语句
7、因为3<=3条件成立,执行输出print与i的自增赋值
8、判断判断i的值是否小于等于3,如果条件成立,则执行语句
9、因为4<=3不成立,所以程序结束
二、while与else语句体
while 判断条件: 语句 else: 语句与if语句类似,while也有else语句,含义是:如果判断条件满足则进入循环,直到条件不满足时,执行else语句,并结束程序。
实例如下:
i=1 while i<=3: print(i) i=i+1 else: print('语句结束了')输出如下:
1 2 3 语句结束了通过和上面的对比,是不是发现了就多了一行输出与代码,这就是条件不成立时设定的程序,执行else后,程序也随之结束了。
三:无限循环
如果你不设置i的自增值,并把判断条件设置成i,那么因为i=1,然而1又表示真,所以判断条件会一直执行,实例如下:
i=1 while i<=3: print(i) else: print('语句结束了')在执行之前请注意:该程序一旦执行就会疯狂的输出结果,并且不会停止,直到你结束程序或者按CTRL+C。
无限循环使用时请切记设置阈值,否则一不下心就会循环下去。
jQuery2021-01-08
jQuery2021-01-07
MySQL2020-12-13
电脑2020-12-12
服务器2020-12-06
电脑2020-10-06