一、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循环在实现复杂控制流程时,非常有用。同时,需要注意在循环中避免死循环,或者使循环合理地结束。