Python 3 – while 循环语句
在Python中,while循环语句是一种基本的重复执行结构。在循环体内的语句会根据循环条件不断执行,直到循环条件成立为止。下面我们就来讲解一下while循环语句的语法和用法。
语法
while循环的语法如下:
while [循环条件]:
[执行代码1]
[执行代码2]
...
- 循环条件:即循环判断条件,只要满足此条件,就会一直循环下去。
- 执行代码:即需要重复执行的语句,可以有多条。
示例
我们可以通过一个简单的示例来说明while循环的使用方法。假设要打印从1到10的整数,可以使用while循环来实现。
i = 1
while i <= 10:
print(i)
i += 1
代码解析:
- 循环条件为i <= 10,当i小于等于10时,循环会一直执行。
- 在循环内部,使用print()函数来打印i的值。
- i += 1是执行代码部分,用于让i在每次循环结束后自增1,以达到i的值从1递增到10的目的。
在运行上述代码后,会输出从1到10的整数。
break和continue语句
在while循环中,我们还可以使用break和continue语句来控制循环的执行流程。
break语句
当在循环中遇到break语句时,循环会立即停止。下面是一个使用break语句的示例:
i = 1
while i <= 10:
print(i)
if i == 5:
break
i += 1
代码解析:
- 循环条件为i <= 10,当i小于等于10时,循环会一直执行。
- 在循环内部,使用print()函数来打印i的值。
- 当i等于5时,会执行break语句,循环会立即停止。
- i += 1是执行代码部分,用于让i在每次循环结束后自增1。
在运行上述代码后,会输出从1到5的整数。
continue语句
当在循环中遇到continue语句时,当前循环会跳过剩下的代码,直接开始下一轮循环。下面是一个使用continue语句的示例:
i = 1
while i <= 10:
i += 1
if i == 5:
continue
print(i)
代码解析:
- 循环条件为i <= 10,当i小于等于10时,循环会一直执行。
- i += 1是执行代码部分,用于让i在每次循环结束后自增1。
- 当i等于5时,会执行continue语句,跳过print(i)的代码执行。
- 在循环内部,使用print()函数来打印i的值,除了i等于5时的情况。
在运行上述代码后,会输出从2到10的整数。
结论
总结一下,while循环是Python的基本重复执行结构,语法简单易懂,通过控制循环条件和执行代码,可以让代码实现各种逻辑。在循环中,我们还可以使用break和continue语句来控制循环的执行流程,方便程序的控制和调试。