您的位置:

快速掌握Python while循环语句

一、while循环语句基础

while循环是Python中基本的循环结构之一。while循环的语法是:

while condition:
    # while语句块

其中,condition为判断条件,当条件成立时,执行while语句块中的代码。while循环中的代码将会循环执行,直到条件不再成立时,跳出循环。来看一个例子:

i = 1
while i < 5:
    print(i)
    i += 1

上面的代码中,初始值i为1,当i小于5时,输出i,并将i加1。输出结果如下:

1
2
3
4

二、while循环的嵌套

while循环可以嵌套使用,这样可以实现更复杂的控制流程。来看一个例子:

i = 1
while i <= 3:
    j = 1
    while j <= 2:
        print("i=%d, j=%d" % (i,j))
        j += 1
    i += 1

上面的代码中,外层循环的变量为i,内层循环的变量为j。内层循环用来控制每次i循环的执行次数。输出结果如下:

i=1, j=1
i=1, j=2
i=2, j=1
i=2, j=2
i=3, j=1
i=3, j=2

三、while循环的break语句

在while循环中,可以使用break语句来跳出循环。来看一个例子:

i = 0
while i < 10:
    i += 1
    if i == 5:
        break
    print(i)

上面的代码中,当i等于5时,使用break语句跳出循环。输出结果如下:

1
2
3
4

四、while循环的continue语句

在while循环中,可以使用continue语句跳过当前循环,进入下一次循环。来看一个例子:

i = 0
while i < 10:
    i += 1
    if i % 2 == 0:
        continue
    print(i)

上面的代码中,当i为偶数时,使用continue跳过当前循环。输出结果如下:

1
3
5
7
9

五、while循环的else语句

在while循环中,还可以使用else语句。在循环正常结束时,执行else语句块中的代码。来看一个例子:

i = 0
while i < 5:
    print(i)
    i += 1
else:
    print("while循环结束")

上面的代码中,当i小于5时,输出i。当i等于5时,循环结束并输出“while循环结束”。输出结果如下:

0
1
2
3
4
while循环结束

六、小结

在本文中,我们学习了Python中while循环的基础语法、嵌套、break、continue以及else语句。while循环在实现复杂控制流程时,非常有用。同时,需要注意在循环中避免死循环,或者使循环合理地结束。