程序在一般情况下是按顺序执行的。编程语言提供了各种控制结构,允许更复杂的执行路径。循环语句允许我们多次执行一个语句或语句组。
while是Python语言中构造循环结构程序的语句之一,在Python语言中,虽然绝大多数的循环结构都是用for语句来完成的,while 语句也可以完成for 语句的功能,只不过不如for语句来得简单明了,而while语句在Python中主要用于构建特别的循环。
while语句的格式:
while 条件表达式:
循环体
while语句是一个条件循环语句,即首先计算表达式,条件表达式的值为真时,依次执行while语句中的循环体语句,直到条件表达式的值为假时跳出循环,执行下一条语句。
设计while循环时一定要设计一个条件可以离开循环,相当于让循环结束。否则程序将进入无限循环状态。
i = 0
while i < 5:
i += 1
print('重复次数:', i)
"""
运行结果:
重复次数: 1
重复次数: 2
重复次数: 3
重复次数: 4
重复次数: 5
"""
while语句也可加上else语句块:
while 条件表达式:
语句1
else:
语句2
i = 0
while i < 5:
i += 1
print('重复次数:', i)
else:
print('结束重复!')
"""
运行结果:
重复次数: 1
重复次数: 2
重复次数: 3
重复次数: 4
重复次数: 5
结束重复!
"""