一、while循环的基本语法
在Python中,我们可以使用while语句来创建循环。while循环会不断地执行一个代码块,直到指定的条件变为假。其基本语法如下:
while 条件: 循环体
在循环开始前,首先需要指定一个条件。只有当这个条件为真时,循环才会开始执行。循环体中的代码会不断地重复执行,直到条件变为假。
例如:
x = 0 while x < 5: print(x) x += 1
运行这段代码,我们会得到如下输出:
0 1 2 3 4
在这个例子中,我们使用了一个变量x来控制循环的条件。当x小于5时,循环会一直执行。每次循环时,我们会将x输出,并将x的值加1。当x增加到5时,循环停止。
二、while循环的控制语句
在循环中,我们还可以使用一些控制语句来控制循环的执行。
1. break语句
break语句可以在循环中的任何位置使用,用于立即终止整个循环。当程序执行到break语句时,循环程序会立即退出。
例如:
x = 0 while True: if x > 5: break print(x) x += 1
在这个例子中,我们使用了一个无限循环,并添加了一个条件判断语句。当x大于5时,我们使用break终止整个循环。
2. continue语句
continue语句可以用于跳过循环体中的某次迭代。当程序执行到continue语句时,程序会直接跳过本次循环的剩余语句,并开始下一次迭代。
例如:
x = 0 while x < 10: x += 1 if x % 2 == 0: continue print(x)
在这个例子中,我们使用了一个变量x和一个while循环来输出1到10之间的奇数。当x是偶数时,我们使用continue语句跳过这一次迭代。
三、while循环的嵌套
在一个while循环中,我们还可以使用另一个while循环来嵌套执行。例如:
x = 0 while x < 5: y = 0 while y < 3: print(x, y) y += 1 x += 1
在这个例子中,我们使用了两个while循环来输出0到4之间的数字以及0到2之间的数字的组合。外层循环控制x的值,内层循环控制y的值。每次内层循环结束后,外层循环将x的值加1,再次进入内层循环。