在python中,如果需要重复执行一段特定操作,就需要使用循环语句。其中最常用的循环语句是while循环语句。
一、基本语法
while循环语句的基本语法结构如下:
while <判断条件>: <执行操作>
注:
- 判断条件:循环运行的条件表达式。
- 执行操作:循环体,要重复执行的操作。
while循环语句的执行过程是:首先判断判断条件的真假,如果为真,则执行循环体内的操作,执行完毕后再次判断判断条件的真假,如此不断循环,直到判断条件的值为False,循环结束。
二、代码示例
下面是一个简单的例子,演示如何使用while循环语句打印1到5的数字:
num = 1 while num <= 5: print(num) num += 1
运行结果:
1 2 3 4 5
三、while循环嵌套
while循环还可以嵌套,即在循环体中再次使用while循环。下面是一个例子,演示如何使用while循环嵌套打印矩形:
i = 1 while i <= 4: j = 1 while j <= 6: print("*", end="") j += 1 print("") i += 1
运行结果:
****** ****** ****** ******
四、while循环的控制语句
在while循环中还可以使用以下控制语句:
- break语句:用于在循环内部跳出循环。
- continue语句:用于跳过循环体中某些步骤,进入下一次循环。
- pass语句:用于占位符,一般用于while循环还未确定循环体怎样实现的时候。
五、代码示例
下面是一个使用break语句的例子,演示如何使用while循环语句找到第一个小于0的数:
nums = [0, 5, 2, -3, 8, -1, 9] i = 0 while i < len(nums): if nums[i] < 0: print("找到了第一个小于0的数:", nums[i]) break i += 1 else: print("未找到小于0的数")
运行结果:
找到了第一个小于0的数: -3
六、小结
while循环语句可以很好地实现重复执行特定操作的功能。同时,可以使用嵌套循环、控制语句等技巧扩展while循环的应用场景。