1. 编程学习网 > 编程教程 > Python教程 > python-while循环结构

python-while循环结构

While循环结构

有人说计算机很死板,远远不足以模拟人脑的灵活,它只能按照人的命令去执行相应的操作,但是计算机却无比勤奋,只要给它通上电,它甚至可以无休止的工作,而计算机的这一优势绝对离不开循环结构。
循环结构就是让计算机重复执行某段代码块,我们称之为循环体,其中循环结构包括:while循环和for循环,我们先来看while循环。

1.while循环

While循环结构的语法形式如下:


该结构的含义是:如果条件表达式的值为真(True),则执行循环体,否则执行后续语句。
在while循环中我们需要先给出一个循环变量并赋以初值,然后以该循环变量构造条件表达式,用来控制循环是否继续,并需要在循环体中不断改变循环变量的值,使之影响条件表达式的结果,每执行一次循环体就要将刷新后的循环变量重新代入条件表达式得到新的结果,重复上述操作,直到退出循环。
While循环结构的逻辑图如下图所示:

例:计算1+2+3+4+...100的值

2.无限循环

当循环中的条件表达式恒为真的时候,循环将进入死循环状态,也就是无限循环。这时候不再需要循环变量。
例如:

可以发现上述程序在不手动操作的时候是永远不会停下来的。

3.循环控制语句

循环控制语句可以改变原有的循环执行结构,它包括:break和continue。
break语句是强制结束当前循环,并跳出整个循环体。
例:


和无限循环对比,如果没有break语句,那么程序会无限输出1、2、3,但是现在有了一句break,执行到它的时候就会强制跳出循环,不再执行后续语句,因次输出只有两行,请亲自上机实验。
continue语句是结束本轮循环,开始下一轮循环。
例:

仅仅是将上例中的break改为continue,程序运行结果将大不相同,在输出1和2后,遇到continue那么,本轮循环也就结束了,因此后续语句不会执行,然后重新执行下一轮循环再次遇到continue重复之前操作,因为我们给的条件表达式恒为真,因此程序依旧是无限循环。

4.else语句

Python中的else语句不仅可以在选择结构中使用,也可以出现在循环结构。
结构如下:


当while循环结构后面有else部分时,while语句部分执行同上,else后面的部分会在循环正常结束的时候执行,也就是没有受到break的影响时才会执行。
例:




本文由IT教学网整理发布,转载请注明出处:http://www.itjx.com/jiaocheng/Python/2020/0113/510.html

联系我们

在线咨询:点击这里给我发消息

咨询电话:400-998-2681

工作时间:7*24小时无休